2

我想使用 Play 编写一个小型后端 REST 服务器!框架 2.1.3。此服务器将只处理 WS 请求,并且与它的所有通信都必须通过 SSL 进行。出于这个原因,我根本不想为此服务器打开 HTTP 端口。

我在各种 Play 上看到过这个关于 SSL 的问题!分支,根据链接的讨论,打开 SSL 端口(对我有用)的唯一方法是在运行服务器之前添加 JAVA_OPTS,如下所示:

JAVA_OPTS=-Dhttps.port=9443 播放运行

此设置同时打开 HTTP 和 HTTPS 端口进行通信。

我的问题是:

  1. 是否可以只为 SSL 通信打开服务器?如何?
  2. 是否有我放置此设置的配置文件?

谢谢!

4

1 回答 1

1

这在 Play 2.2 中非常简单,不确定它是否适用于 2.1.3,我在 2.1.x 文档中没有看到它……但在 2.2.x 文档中……所以试一试吧可能会实施。

将其放入您的配置文件中:

http.port=disabled

或者您可以使用命令行选项运行它:

-Dhttp.port=disabled

http://www.playframework.com/documentation/2.2.x/ConfiguringHttps

于 2013-09-30T19:06:10.673 回答