在Jetty中从http重定向到https

时间:2013-12-16 13:12:57

标签: jetty

我想永久重定向从http:// myurl到https:// myurl,但在Jetty中我只找到MovedContextHandler,有了它我只能重定向上下文路径,例如从myurl / bla到myurl / bla / bla

<Configure class="org.mortbay.jetty.handler.MovedContextHandler">
  <Set name="contextPath">/bla</Set>
  <Set name="newContextURL">/bla/bla</Set>
  <Set name="permanent">true</Set>
  <Set name="discardPathInfo">false</Set>
  <Set name="discardQuery">false</Set>
</Configure>

但是如何使用url的前缀?

1 个答案:

答案 0 :(得分:4)

最佳处理/WEB-INF/web.xml

<web-app>
  ...
  <security-constraint>
    <web-resource-collection>
      <web-resource-name>Everything in the webapp</web-resource-name>
      <url-pattern>/*</url-pattern>
    </web-resource-collection>
    <user-data-constraint>
      <transport-guarantee>CONFIDENTIAL</transport-guarantee>
    </user-data-constraint>
  </security-constraint>
</web-app>