如何在Heroku上禁用HTTP请求和/或自动重定向到HTTPS?

问题描述 投票:0回答:1

我目前正在向Heroku部署Scala Play 2.7.x应用程序,仅打算进行HTTPS访问,但是HTTP访问仍然可用,因此在这种情况下,身份验证不起作用。

如何为在Heroku中部署的Scala Play应用程序完全禁用HTTP?

scala http ssl heroku playframework
1个回答
1
投票

Heroku doesn't handle redirection for you

由于Heroku路由器不提供此功能,因此需要在应用程序级别执行重定向。您应该将重定向逻辑编码到您的应用程序中。

似乎是Play Framework 2.6版或更高版本的relatively straightforward

play.filters.enabled += play.filters.https.RedirectHttpsFilter

[如有必要,您可以在开发环境中通过在本地传递can override-Dplay.filters.enabled=<whatever>provide an alternate configuration file with -Dconfig.file此设置。

© www.soinside.com 2019 - 2024. All rights reserved.