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

除了服务器启动的通知外,我在日志中什么也看不到。我需要做什么才能使该应用程序可从其他计算机访问?

最佳答案

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

play -Dhttp.address=0.0.0.0 start

要么
activator -Dhttp.address=0.0.0.0 start

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

10-06 12:23
查看更多