我正在使用 play,我想在 application.conf 中指定端口,因为我要将它部署到云中。
我一直在阅读关于这个问题的帖子,但所有答案都是关于在输入 play start 时输入的。真的有办法将它添加到 application.conf 中吗?
谢谢!
我正在使用 play,我想在 application.conf 中指定端口,因为我要将它部署到云中。
我一直在阅读关于这个问题的帖子,但所有答案都是关于在输入 play start 时输入的。真的有办法将它添加到 application.conf 中吗?
谢谢!
似乎没有办法做到这一点。
这就是 play 的 Netty Server 的初始化方式:
val server = new NettyServer(
new StaticApplication(applicationPath),
Option(System.getProperty("http.port")).map(Integer.parseInt(_)).getOrElse(9000),
Option(System.getProperty("https.port")).map(Integer.parseInt(_)),
Option(System.getProperty("http.address")).getOrElse("0.0.0.0")
)
因此,如果未设置第一个属性,则使用系统属性或“9000”。
在我们的生产环境中,我们只是在 args " -Dhttp.port=<port>
" 中传递它。
您的云有哪些复杂性?
也许我遗漏了一些东西,但您是否尝试在 application.conf 中指定http.port=80?