如何强制 Typesafe Activator 监听 0.0.0.0:8888
Posted
技术标签:
【中文标题】如何强制 Typesafe Activator 监听 0.0.0.0:8888【英文标题】:How to force Typesafe Activator to listen 0.0.0.0:8888 【发布时间】:2013-08-16 13:36:24 【问题描述】:我最近在 VM 上安装了 Typesafe Activator。激活器创建的应用程序在端口转发后可以访问,但激活器似乎监听本地主机。如何将其更改为 WAN?
【问题讨论】:
【参考方案1】:它现在是硬编码的,除了从源代码重新编译外,没有办法改变。 https://github.com/typesafehub/activator/blob/master/ui/app/activator/UIMain.scala#L99
也许我们可以在前面加上if (System.getProperty("http.address") == null)
在 github 上提交问题?
更新:现在已修复此问题,以便 -Dhttp.address 工作(以上源链接不再指向正确的位置)
【讨论】:
【参考方案2】:现在设置系统属性 http.address
和 http.port
似乎可以完成这项工作,例如
./activator -Dhttp.address=0.0.0.0 -Dhttp.port=80
将在端口 80 上的 WAN 上启动 Activator(假设匹配权限等)。
【讨论】:
【参考方案3】:基于迈克尔纳什的回答,但应该是
./activator ui -Dhttp.address=0.0.0.0 -Dhttp.port=80
对于版本 1.2.10
【讨论】:
以上是关于如何强制 Typesafe Activator 监听 0.0.0.0:8888的主要内容,如果未能解决你的问题,请参考以下文章
Play TypeSafe Activator 无法启动 - IllegalArgumentException“无法下载新模板目录属性”
typesafe 使用 reactjs 和 typescript 选择 onChange 事件
如何在 Scala 中使用 Typesafe 的 Config 和加密密码
如何在 Typesafe Config 中获取未包装的密钥?