首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Playframework [Acpache部署问题]:使用公网ip无法访问应用

Playframework [Acpache部署问题]:使用公网ip无法访问应用
EN

Stack Overflow用户
提问于 2018-07-18 20:16:03
回答 2查看 29关注 0票数 2

我正在尝试将我的应用程序部署到Centos 7服务器上。当我在浏览器中输入本地LAN地址时,我可以访问我的应用程序,但是如果我尝试使用我的公共ip地址,我会得到一个504错误(我在我的本地网络之外尝试,否则我会进入我的路由器页面)。

我按照指南中的说明配置了httpd.conf文件

代码语言:javascript
复制
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

但是我不能访问它。

EN

回答 2

Stack Overflow用户

发布于 2018-07-22 15:39:44

应该有防火墙或一些网络问题。如果它在本地运行良好,那么它应该在远程服务器上运行。因为在浏览完conf文件之后,我看不出有任何理由不能访问它。

票数 0
EN

Stack Overflow用户

发布于 2018-07-23 11:29:32

您的配置看起来很好,剩下的就是可达性:

  1. 您是否正在使用hosts filter?;您允许哪些域访问您的应用程序实例?
  2. 如果您正在使用云服务(例如,aws),您是否允许所有人通过HTTP访问您的ip?

HTTPS这里的小建议:一定要在你的前端服务器/负载均衡器上使用,它会重定向到你的Play实例。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51401806

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档