我最近在虚拟机上安装了Typesafe Activator。通过端口转发,可以访问由Activator创建的应用程序,但Activator似乎只监听本地主机。如何将其更改为广域网?
我最近在虚拟机上安装了Typesafe Activator。通过端口转发,可以访问由Activator创建的应用程序,但Activator似乎只监听本地主机。如何将其更改为广域网?
看起来设置系统属性http.address
和http.port
现在可以完成这个工作,例如:
./activator -Dhttp.address=0.0.0.0 -Dhttp.port=80
假设权限匹配等条件成立,将在端口80上启动WAN上的Activator。
目前配置是硬编码的,除了重新编译源代码外没有其他改变方式。https://github.com/typesafehub/activator/blob/master/ui/app/activator/UIMain.scala#L99
也许我们可以在此之前加上if (System.getProperty("http.address") == null)
吗?在GitHub上提交一个问题?
更新:现在已经修复了,可以使用-Dhttp.address参数来更改配置(上面的源代码链接已经不再适用)
适用于1.2.10版本。./activator ui -Dhttp.address=0.0.0.0 -Dhttp.port=80