如何将 tomcat7 webapp 的 http 重定向到 https?
how to redirect http to https for a tomcat7 webapp?
在端口 8080 上为 Tomcat7 webapp 安装 SSL 证书后,我设法完美地使用了 https,但由于某些原因,当我使用 http(或什么都不用,只是 www.myDomain.com)时,我得到了下载提示window 文件为空,我的页面无法访问,而不是重定向到 https。
我的 server.xml 包含以下内容:
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
和
<Connector port="8443" protocol="HTTP/1.1" maxHttpHeaderSize="8192" maxThreads="150"
minSpareThreads="25" maxSpareThreads="75" enableLookups="false" disableUploadTimeout="true"
acceptCount="100" scheme="https" secure="true" SSLEnabled="true" clientAuth="false"
sslProtocol="TLS" keyAlias="server"
keystoreFile="/etc/tomcat7/www_myDomain_com.jks" keystorePass="password" />
现在,我也将端口重定向到 8443,但它不起作用:
# iptables -t nat -L
Chain PREROUTING (policy ACCEPT)
target prot opt source destination
REDIRECT tcp -- anywhere anywhere tcp dpt:http redir ports 8443
REDIRECT tcp -- anywhere anywhere tcp dpt:https redir ports 8443
知道这里出了什么问题吗?
谢谢!!!!!
我需要做的就是重启Tomcat,然后重启浏览器
在端口 8080 上为 Tomcat7 webapp 安装 SSL 证书后,我设法完美地使用了 https,但由于某些原因,当我使用 http(或什么都不用,只是 www.myDomain.com)时,我得到了下载提示window 文件为空,我的页面无法访问,而不是重定向到 https。
我的 server.xml 包含以下内容:
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
和
<Connector port="8443" protocol="HTTP/1.1" maxHttpHeaderSize="8192" maxThreads="150"
minSpareThreads="25" maxSpareThreads="75" enableLookups="false" disableUploadTimeout="true"
acceptCount="100" scheme="https" secure="true" SSLEnabled="true" clientAuth="false"
sslProtocol="TLS" keyAlias="server"
keystoreFile="/etc/tomcat7/www_myDomain_com.jks" keystorePass="password" />
现在,我也将端口重定向到 8443,但它不起作用:
# iptables -t nat -L
Chain PREROUTING (policy ACCEPT)
target prot opt source destination
REDIRECT tcp -- anywhere anywhere tcp dpt:http redir ports 8443
REDIRECT tcp -- anywhere anywhere tcp dpt:https redir ports 8443
知道这里出了什么问题吗?
谢谢!!!!!
我需要做的就是重启Tomcat,然后重启浏览器