2013-02-01 74 views
1

在我的SSL confugured web應用程序(部署在Tomcat(8080端口))我在web.xml配置如下:如何避免重定向到SSL端口

<security-constraint> 
    <web-resource-collection> 
     <web-resource-name>HTTPSOnly</web-resource-name> 
     <url-pattern>/*</url-pattern> 
    </web-resource-collection> 
    <user-data-constraint> 
     <transport-guarantee>CONFIDENTIAL</transport-guarantee> 
    </user-data-constraint> 
</security-constraint> 

當我試圖https://google.com,我得到的頁面 當我試着http://google.com,它會自動重定向到https://google.com:8443。所以我沒有得到頁面。

我希望它重定向到https://google.com而不是https://google.com:8443

請幫助我。請讓你知道你是否需要任何進一步的細節。

+0

實例給出google.com因爲它沒有讓我添加一個虛擬域名 –

回答

2

我明白了。 從Tomcat

<Connector port="8080" protocol="HTTP/1.1" 
connectionTimeout="20000" redirectPort="8443" /> 

喜歡的server.xml中刪除SSL redirectPort,

<Connector port="8080" protocol="HTTP/1.1" 
connectionTimeout="20000" /> 
+1

所以你現在重定向到一個端口443上的HTTPS連接器? – EJP

+0

@EJP現在它重定向到HTTPS:// localhost /而不是HTTPS:// localhost:8443 / –