Tomcat force SSL的Apache代理
我的应用程序托管在AWS中。它将Apache代理到tomcat。SSL在弹性负载平衡器处终止,所有流量卸载到端口80 我的需要是将对站点的所有请求重定向到SSL。我已经读了很多关于mod_rewrite的书,并尝试了我在网络上找到的各种解决方案,但都没有成功Tomcat force SSL的Apache代理,apache,tomcat,ssl,amazon-web-services,Apache,Tomcat,Ssl,Amazon Web Services,我的应用程序托管在AWS中。它将Apache代理到tomcat。SSL在弹性负载平衡器处终止,所有流量卸载到端口80 我的需要是将对站点的所有请求重定向到SSL。我已经读了很多关于mod_rewrite的书,并尝试了我在网络上找到的各种解决方案,但都没有成功 明确地说,Apache正在成功地将请求代理给Tomcat。我一直坚持的是重定向到HTTPS。欢迎提出任何建议 尝试使用X-Forwarded-Proto标题,例如: <VirtualHost *:80> ...
明确地说,Apache正在成功地将请求代理给Tomcat。我一直坚持的是重定向到HTTPS。欢迎提出任何建议 尝试使用
X-Forwarded-Proto
标题,例如:
<VirtualHost *:80>
...
RewriteEngine On
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R=permanent]
...
</VirtualHost>
...
重新启动发动机
重写cond%{HTTP:X-Forwarded-Proto}!https
重写规则^.*$https://%{SERVER_NAME}%{REQUEST_URI}[L,R=permanent]
...
尝试使用X-Forwarded-Proto
标题,例如:
<VirtualHost *:80>
...
RewriteEngine On
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R=permanent]
...
</VirtualHost>
...
重新启动发动机
重写cond%{HTTP:X-Forwarded-Proto}!https
重写规则^.*$https://%{SERVER_NAME}%{REQUEST_URI}[L,R=permanent]
...
非常感谢你的帮助David。非常感谢你的帮助David。