PlayFramework HTTPS路由仅在prod模式下,HTTP在dev模式下

Joh*_*n P 1 playframework

我希望某些路由在生产模式下始终为HTTPS,但在开发模式下为HTTP.现在,我知道创建https路由的唯一方法是使用: @@{Controller.action().secure()},但是硬编码它们是https.

这在路由或application.conf设置中是否可行?

Cod*_*nci 5

改变其工作方式从Dev到Prod模式的唯一简单方法是仅将Play放在HTTP中,然后通过使用像NGinx,Lighttp或Apache这样的HTTP服务器将整个站点保存在Prod模式中.

这种方法意味着您的应用程序在两种模式下都保持不变,并且配置在比应用程序更高的层上完成.

然而,这种方法将意味着您的整个网站将成为HTTPS,但我实际上并不认为这是一件坏事,事实上它可能会让您的用户对整个网站的安全性更有信心.