我的应用程序可以在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访问。