如何从外网访问tomcat服务器

问题描述 投票:0回答:1

我的本地服务器IP是19.xxxxx。 我的应用程序使用本地 IP 19.xx.xx.xx.:8090 在 TOMCAT 上运行

我希望外部用户通过输入 xxx.xxx.com:8090 来访问此 IP

DNS 和防火墙设置已由 IT 完成。

如何更改 Tomcat 中的 server.xml?

tomcat ip forward
1个回答
0
投票

您需要设置反向代理并正确配置 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

这应该创建您想要的重定向。

© www.soinside.com 2019 - 2024. All rights reserved.