<VirtualHost *:80>
....
SSLProxyEngine On
RewriteEngine On
RewriteCond %{SERVER_PORT} !^443$
RewriteCond %{REQUEST_URI} ^/https/login.action$
RewriteRule ^(.*)$ https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L,P]
ProxyPass / balancer://cluster/ stickysession=JSESSIONID|jsessionid
ProxyPassReverse / balancer://cluster/
....
</VirtualHost>
<proxy balancer://cluster>
BalancerMember ajp://localhost:7009 route=tomcat8081
BalancerMember ajp://localhost:9009 route=tomcat8082
BalancerMember ajp://localhost:8009 route=tomcat8080
</proxy>
我是想测试post提交中,http->https,以上的配置是可以成功进行的,就是URL还是HTTP的,没有跳转为HTTPS。请问是哪里配置出错了吗?求大神解困!!!
2 个解决方案
#1
没人回答,我的也不跳转,我的在本地测试
#2
SSLProxyEngine On
RewriteEngine On
RewriteCond %{SERVER_PORT} !^443$
在这里打开rewrite log看看,具体分析一下。
RewriteEngine On
RewriteCond %{SERVER_PORT} !^443$
在这里打开rewrite log看看,具体分析一下。
#1
没人回答,我的也不跳转,我的在本地测试
#2
SSLProxyEngine On
RewriteEngine On
RewriteCond %{SERVER_PORT} !^443$
在这里打开rewrite log看看,具体分析一下。
RewriteEngine On
RewriteCond %{SERVER_PORT} !^443$
在这里打开rewrite log看看,具体分析一下。