我的本地服务器IP是19.xxxxx。 我的应用程序使用本地 IP 19.xx.xx.xx.:8090 在 TOMCAT 上运行
我希望外部用户通过输入 xxx.xxx.com:8090 来访问此 IP
DNS 和防火墙设置已由 IT 完成。
如何更改 Tomcat 中的 server.xml?
您需要设置反向代理并正确配置 DNS。
确保域名“servername.com”指向运行 Tomcat 的本地计算机的 IP 地址。通过在 DNS 配置中添加 A 记录来完成此操作。
您要查找的重定向可以通过使用反向代理来完成,例如 Apache HTTP Server 或 Nginx。
您没有说明您本机是什么环境。以下是在 Debian 或 Ubuntu 上使用 Apache 安装和设置反向代理的示例:
sudo apt update
sudo apt install apache2
启用代理模块:
sudo a2enmod 代理
sudo a2enmod proxy_http
编辑 Apache 配置,该配置应位于 /etc/apache2/sites-available/000-default.conf。添加以下内容:
ServerName servername.com
ProxyRequests Off
ProxyPreserveHost On
ProxyPass / http://localhost:8080/
ProxyPassReverse / http://localhost:8080/
保存文件并退出。
重新启动阿帕奇:
sudo systemctl 重新启动 apache2
如果您有防火墙,请确保配置为允许端口 8080。以下是 Firewalld 的示例:
sudo 防火墙-cmd --add-port=8080/tcp --permanent
sudo 防火墙-cmd --reload
这应该创建您想要的重定向。