我正在尝试在Centos 7服务器上部署我的应用程序。当我在浏览器中键入本地LAN地址时,可以进入我的应用程序,但是如果我尝试使用公共IP地址,则可以;我收到504错误(我可以从本地网络外部尝试此操作,否则会进入路由器页面)。
我按照指南中的说明配置了httpd.conf
文件
LoadModule proxy_module modules/mod_proxy.so
<VirtualHost *:80>
ProxyPreserveHost On
ServerName mypublicip
ProxyPass /excluded !
ProxyPass / http://127.0.0.1:9000/
ProxyPassReverse / http://127.0.0.1:9000/
</VirtualHost>
,我转发了路由器上的端口,以便将my.public.ip:80
上获得的TCP / UDP通信转发到my.local.ip:80
。
但是我无法访问它。
答案 0 :(得分:0)
应该有防火墙或某些网络问题。如果它在本地运行良好,则应该可以从远程服务器运行。因为浏览完conf文件后,我看不到无法访问它的任何原因。
答案 1 :(得分:0)
您的配置看起来不错,所以剩下的就是可达性:
您是否使用hosts filter?您允许哪些域访问您的应用程序实例?
如果您正在使用云服务(例如AWS),是否允许所有人通过HTTP访问您的IP?
此处的一些建议:绝对在前端HTTP服务器/负载均衡器上使用HTTPS,该HTTPS会重定向到您的Play实例。