一、问题描述:
同一服务器分配了主域名和子域名,
主域名
www.zhu.com 跑的是tomcat,用的是80端口,
子域名
www.zi.com apache用的是443端口,
此时:主、子域名80端口都会去访问tomcat,而443都会去访问apache。
二、需要解决问题:
当子域名www.zi.com(80端口)访问时需要跳转到
https://www.zi.com(443端口)。
三、解决问题方式:
1.java项目配置
urlRewriteFilter使用
urlrewritefilter-4.0.3.jar
2.在
urlrewrite.xml配置
<rule>
<name>301 redirect</name>
<condition name="host">^www.zi.com </condition>
<from>^/(.*)</from>
<to type="permanent-redirect" last="true">https://www.zi.com/$1</to>
</rule>
附:tomcat禁止ip访问
<Host name="121.199.11.101" appBase="/usr/apache/apache-tomcat-6.0.28/webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
</Host>
如图示: