укажите порт https в игровом фреймворке 2.0 - PullRequest
3 голосов
/ 18 марта 2012

Как указать, какой порт для 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 ]

2 голосов
/ 19 марта 2012

Согласно этому ответу на Play!дискуссионная группа, прямая поддержка https недоступна в Play!2.0 пока что:

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

Если вам нужен https, вы можете выбрать Play!1.2.4 или поместите веб-сервер с поддержкой https, например, Apache или nginx.

1 голос
/ 13 сентября 2012

Если вы все еще хотите иметь поддержку HTTPS в Play 2, похоже, она была добавлена. Я вижу, что это системное свойство с именем «https.port», как вы указали. Изменения были там некоторое время. Я думаю, что то, что вы пробовали раньше, теперь должно работать под 2.0.3.

Вот где я нашел этот источник. Этого не было в документах. https://github.com/playframework/Play20/blob/master/framework/src/play/src/main/scala/play/core/server/NettyServer.scala

1 голос
/ 12 сентября 2012

Существует ветвь Play 2.0, которая поддерживает HTTPS .

Официальный выпуск на момент написания статьи статус "выполняется".

0 голосов
/ 11 июля 2014

Для чего это стоит, похоже, он был добавлен обратно в версии 2.1.

Последние документы: http://www.playframework.com/documentation/2.3.x/ConfiguringHttps

...