Ответ 1
Попробуйте использовать флаг http.port = disabled
play -Dhttp.port=disabled -Dhttps.port=443 -Dhttps.keyStore=/path/to/keystore -Dhttps.keyStorePassword=password start
Когда я запускаю Play Framework с использованием порта https, приложение запускается на двух портах - по умолчанию (9000) и https (443). Как отключить порт по умолчанию 9000 и запустить приложение Play ТОЛЬКО на порту https?
Я запускаю приложение через следующую команду:
play -Dhttps.port=443 -Dhttps.keyStore=/path/to/keystore -Dhttps.keyStorePassword=password start
Я получаю несколько журналов:
[info] play - Запущено приложение (Prod)
[info] play - Прослушивание HTTP on/0: 0: 0: 0: 0: 0: 0: 0: 9000
[info] play - Прослушивание HTTPS на порт /0: 0: 0: 0: 0: 0: 0: 0: 443
Попробуйте использовать флаг http.port = disabled
play -Dhttp.port=disabled -Dhttps.port=443 -Dhttps.keyStore=/path/to/keystore -Dhttps.keyStorePassword=password start
это не работает с игровой платформой 2.1.3. Я получаю ошибку:
К сожалению, не удается запустить сервер. java.lang.NumberFormatException: для входной строки: "отключено"
Есть идеи?
К сожалению, это не может быть сделано таким же образом в плагине Gradle Play, смотрите: https://github.com/gradle/playframework/issues/85