生产模式下的 Play Framework 2.6 似乎没有做任何事情

Play Framework 2.6 in Production mode doesn't seem to be doing anything

我正在尝试在生产环境中设置 play framework 2.6 应用程序,但遇到了一些困难。

我已经尝试了 sbt distsbt stage,但是当我 运行 带有 -Dplay.http.secret.key 的服务器启动文件(根据 https://www.playframework.com/documentation/2.6.x/ApplicationSecret 生成), 什么都没有发生。我只是收到 > 的提示,如果我检查日志,那里什么也没有发生。

服务器似乎根本没有启动。我尝试了 http://localhost:9000, as well as https://localhost:9443,但我得到了通常的 "Site can't be reached"。

我尝试用 -Dconfig.resource-Dconfig.file 自己设置 属性 文件。我还确保我拥有启动文件的执行权限。

None 有效。我错过了什么?我需要在生产中指定 运行 的任何额外配置,在 build.sbt 或 application.properties?

我提高了 Play 日志记录级别进行调试,但仍然什么也看不到。

你引证了吗?秘密通常包含在 shell 中具有特殊含义的字符,因此您需要引用:

./app -Dplay.http.secret.key='M%>secret^^%%'

您也可以随意将秘密放入 application.conf。