如何强制Typesafe Activator收听0.0.0.0:8888

时间:2013-08-14 14:27:28

标签: scala playframework typesafe-stack typesafe typesafe-activator

我最近安装了Typesafe Activator到VM。激活器创建的应用程序可以在端口转发后访问,但Activator似乎可以监听localhost。如何将其更改为WAN?

3 个答案:

答案 0 :(得分:28)

看起来设置系统属性http.addresshttp.port现在可以完成这项工作,例如

./activator -Dhttp.address=0.0.0.0 -Dhttp.port=80 

将在端口80上的WAN上启动Activator(假设匹配权限等)。

答案 1 :(得分:3)

它现在是硬编码的,没有办法改变源代码的重新编译。 https://github.com/typesafehub/activator/blob/master/ui/app/activator/UIMain.scala#L99

也许我们可以用if (System.getProperty("http.address") == null)作为前缀 在github上提出问题?

更新:现在已修复此问题,以便-Dhttp.address正常工作(并且上面的源链接不再出现在正确的位置)

答案 2 :(得分:2)

基于Michael Nash的回答,但应该是

  

./ activator ui -Dhttp.address = 0.0.0.0 -Dhttp.port = 80

版本1.2.10