如何指定Play https的哪个端口开始?在Play 1.2.4中,我将添加到application.conf:
https.port=9443
但是Play 2.0似乎不再支持这个了。此外,这种语法显然不起作用:
play start -Dhttps.port=9443
虽然这种方式适用于常规http:play start 9100
任何人都知道如何为https执行此操作?
答案 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