Playframework 播放框架应用程序在主机外部不可用

Playframework 播放框架应用程序在主机外部不可用,playframework,typesafe-activator,Playframework,Typesafe Activator,我的应用程序在localhost:9000上运行,但即使使用activator start,也无法从主机外部访问该应用程序。比如说,通过本地网络 除了服务器启动的通知之外,我在日志中没有看到任何内容。我需要做什么才能从其他机器访问应用程序?默认情况下,play绑定到0.0.0,使其可以在所有配置的地址和接口上访问。如果要显式绑定它,可以使用以下命令开始播放: play -Dhttp.address=0.0.0.0 start 或 如果这不能解决问题,请尝试从另一台计算机telnet到端口900

我的应用程序在
localhost:9000
上运行,但即使使用
activator start
,也无法从主机外部访问该应用程序。比如说,通过本地网络


除了服务器启动的通知之外,我在日志中没有看到任何内容。我需要做什么才能从其他机器访问应用程序?

默认情况下,play绑定到
0.0.0
,使其可以在所有配置的地址和接口上访问。如果要显式绑定它,可以使用以下命令开始播放:

play -Dhttp.address=0.0.0.0 start


如果这不能解决问题,请尝试从另一台计算机
telnet
到端口9000上的主机地址。如果无法获得连接,很可能需要重新配置主机上的防火墙,以允许通过端口9000进行TCP访问。

必须存在一些网络问题,例如防火墙或路由器端口选项未启用。如果你想从外面测试它,你可以试试ngrok。下载工具。首先运行应用程序,检查其是否在本地主机上运行。然后转到命令提示符并尝试ngrok portno。在你的情况下,它将像ngrok 9000。Ngrok将为您提供一个url,该url将在外部工作

请尝试激活器-Dhttp.address=0.0.0.0 start谢谢您的快速响应。另一台机器没有成功,日志中仍然没有任何内容。不过,应用程序仍然可以在
localhost:9000
上运行。可能是防火墙问题。你在用什么操作系统?您能否从网络上的其他计算机在该端口上进行
telnet
?从其他计算机到
:9000
的telnet失败。但是,Ping到该IP确实可以通过。请检查您的防火墙设置。
activator -Dhttp.address=0.0.0.0 start