如何配置在 Heroku 上运行的 Ninja Web 应用程序强制使用 SSL,即将所有请求重定向到 HTTPS?
问问题
133 次
2 回答
1
这是要添加到 conf 包中的类:
public class Filters implements ApplicationFilters {
@Override
public void addFilters (List<Class<? extends Filter>> list) {
list.add (HttpsFilter.class);
}
public static class HttpsFilter implements Filter {
@Override
public Result filter (FilterChain filterChain, Context context) {
if ("http".equals (context.getHeader ("X-Forwarded-Proto"))) {
return Results.redirect ("https://" + context.getHostname ()
+ context.getRequestPath ());
}
return filterChain.next (context);
}
}
}
于 2017-06-05T13:19:49.310 回答
-1
如果您在 ninja 框架文档中看起来不错,则会指出如何配置它以获得您想要的
http://www.ninjaframework.org/documentation/configuration_and_modes.html
于 2017-06-03T21:06:55.307 回答