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

时间:2011-07-13 20:16:46

标签: playframework

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

这可以在路由中使用还是使用application.conf设置?

1 个答案:

答案 0 :(得分:5)

将这种工作方式从Dev改为Prod模式的唯一简单方法是仅将Play保留在HTTP中,然后通过使用NGinx,Lighttp或Apache等HTTP服务器将整个站点保存在Prod模式中。

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

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