在play framework 2.0中指定https端口

时间:2012-03-18 18:25:56

标签: https port playframework-2.0

如何指定Play https的哪个端口开始?在Play 1.2.4中,我将添加到application.conf:

https.port=9443

但是Play 2.0似乎不再支持这个了。此外,这种语法显然不起作用:

play start -Dhttps.port=9443

虽然这种方式适用于常规http:play start 9100

任何人都知道如何为https执行此操作?

4 个答案:

答案 0 :(得分:2)

根据Play上的这个答案!讨论组,Play中没有直接的https支持! 2.0尚未:

https://groups.google.com/forum/?fromgroups#!topic/play-framework/I7I7lULd0cI

如果你需要https,你可以坚持使用Play! 1.2.4,或者在前面放置一个支持https的Web服务器,例如Apache或nginx。

答案 1 :(得分:1)

Play 2.0 branch that supports HTTPS

截至撰写本文时,

Official issue状态正在“进行中”。

答案 2 :(得分:1)

如果您仍希望在Play 2中获得HTTPS支持,则看起来已添加。我看到它是一个系统属性,名称为“https.port”,如您所指定。这种变化已经存在了一段时间了。我认为你以前尝试过的东西现在应该在2.0.3下工作。

这是我找到该来源的地方。它不在文档中。 https://github.com/playframework/Play20/blob/master/framework/src/play/src/main/scala/play/core/server/NettyServer.scala

答案 3 :(得分:0)

对于它的价值,看起来它是在2.1版本中添加的。

最新文档:http://www.playframework.com/documentation/2.3.x/ConfiguringHttps