【问题标题】:Apache Proxy to Tomcat force SSLTomcat 的 Apache 代理强制 SSL
【发布时间】:2013-08-25 19:13:59
【问题描述】:

我的应用程序托管在 AWS 中。它有 Apache 代理到 tomcat。 SSL 在 Elastic Load Balancer 处终止,所有流量都卸载到端口 80。

我的需要是将对该站点的所有请求重定向到 SSL。我一直在阅读有关 mod_rewrite 的大量信息,并尝试了我在网络上找到的各种解决方案,但未能成功。

需要明确的是,Apache 正在成功地将请求代理到 Tomcat。这是我坚持的对 HTTPS 的重定向。欢迎大家提出意见。

【问题讨论】:

    标签: apache tomcat ssl amazon-web-services


    【解决方案1】:

    尝试使用X-Forwarded-Proto 标头,例如:

    <VirtualHost *:80>
        ...
        RewriteEngine On
        RewriteCond %{HTTP:X-Forwarded-Proto} !https
        RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R=permanent]
        ...
    </VirtualHost>
    

    【讨论】:

    • 非常感谢大卫的帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-01-19
    • 1970-01-01
    • 2015-10-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-09
    相关资源
    最近更新 更多