Mod rewrite 在AWS ELB后面从HTTP重定向到HTTPS

Mod rewrite 在AWS ELB后面从HTTP重定向到HTTPS,mod-rewrite,redirect,amazon-web-services,apache2,Mod Rewrite,Redirect,Amazon Web Services,Apache2,iv'e一直在寻找解决方案,试图在AWS ELB背后的apache反向代理上强制使用HTTPS,但没有成功 我的站点启用配置文件如下所示 <VirtualHost *:80> ServerAlias *.domain.net RewriteEngine On RewriteCond %{HTTP:X-Forwarded-Proto} http RewriteRule https:// %{SERVER_NAME}%{RE

iv'e一直在寻找解决方案,试图在AWS ELB背后的apache反向代理上强制使用HTTPS,但没有成功

我的站点启用配置文件如下所示

<VirtualHost *:80>
        ServerAlias *.domain.net
        RewriteEngine On
        RewriteCond %{HTTP:X-Forwarded-Proto} http
        RewriteRule https:// %{SERVER_NAME}%{REQUEST_URI} [R=301,L]
        ProxyPass / http://{10.10.10.21}/
        ProxyPassReverse / http://{10.10.10.21}/
</VirtualHost>

ServerAlias*.domain.net
重新启动发动机
重写cond%{HTTP:X-Forwarded-Proto}HTTP
重写规则https://%{SERVER_NAME}%{REQUEST_URI}[R=301,L]
ProxyPass/http://{10.10.10.21}/
ProxyPassReverse/http://{10.10.10.21}/
但是,当我在端口80上点击服务器时,我从未得到任何重定向回浏览器。proxypass和reverse正在启动,但没有重定向

我发现,通过如下方式启用重写跟踪级别8:

我在这上面待的时间太长了


任何帮助都将不胜感激

你在这上面用了什么?