14

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

4

3 回答 3

28

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

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

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

于 2014-04-05T20:32:10.353 回答
3

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

也许我们可以if (System.getProperty("http.address") == null) 在 github 上用 File an issue 作为前缀?

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

于 2013-08-14T14:45:19.093 回答
2

基于迈克尔纳什的回答,但应该是

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

对于版本 1.2.10

于 2014-10-26T07:46:56.603 回答