2

我正在使用 play,我想在 application.conf 中指定端口,因为我要将它部署到云中。

我一直在阅读关于这个问题的帖子,但所有答案都是关于在输入 play start 时输入的。真的有办法将它添加到 application.conf 中吗?

谢谢!

4

2 回答 2

2

似乎没有办法做到这一点。

这就是 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>" 中传递它。

您的云有哪些复杂性?

于 2012-09-04T16:55:22.577 回答
-4

也许我遗漏了一些东西,但您是否尝试在 application.conf 中指定http.port=80

于 2012-09-05T06:10:28.830 回答