2010年12月11日 星期六

Tomcat強制將HTTP 80轉至HTTPS 443

怕忘記先紀錄一下
假設HTTP與HTTPS都設定好了,確定都可正常運作

0.先備份web.xml與servel.xml

1.編輯Tomcat安裝目錄conf下的web.xml
  在</welcome-file-list></web-app>之間,加入如下的code,然後存檔

<security-constraint>
 <web-resource-collection>
 <web-resource-name>Protected Context</web-resource-name>
 <url-pattern>/*</url-pattern>
 </web-resource-collection>
 <user-data-constraint>
 <transport-guarantee>CONFIDENTIAL</transport-guarantee>
 </user-data-constraint>
 </security-constraint>
2.同樣編輯目錄下的server.xml,確認一下redirectPort是不是已經是443
    <Connector port="80" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="443" />
3.完成,重啟Tomcat一下,就可以試試看囉

0 意見:

張貼留言