Amazon web services 有没有办法过滤AWS负载平衡器?

Amazon web services 有没有办法过滤AWS负载平衡器?,amazon-web-services,https,load-balancing,Amazon Web Services,Https,Load Balancing,我有一个带有HTTPS的AWS负载平衡器,它指向一个带有HTTP的实例。问题是,我需要我的页面的一部分支持HTTP(不加密),另一部分支持加密。我通常会使用Apache的重定向将我想要的URL指向HTTP到HTTPS,但这在这里不起作用,因为我的实例只使用HTTP。 如何过滤流量,以便在平衡器中仅接受某些URL的HTTP 编辑: 根据Mark的回答,我在Apache VirtualHost配置中添加了以下内容: RewriteEngine On RewriteCond %{HTTP:X-Forw

我有一个带有HTTPS的AWS负载平衡器,它指向一个带有HTTP的实例。问题是,我需要我的页面的一部分支持HTTP(不加密),另一部分支持加密。我通常会使用Apache的重定向将我想要的URL指向HTTP到HTTPS,但这在这里不起作用,因为我的实例只使用HTTP。 如何过滤流量,以便在平衡器中仅接受某些URL的HTTP

编辑:

根据Mark的回答,我在Apache VirtualHost配置中添加了以下内容:

RewriteEngine On
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R,L]

您仍然可以使用Apache执行此操作,只需检查
X-Forwarded-Proto
头而不是协议


以下是ELB头文档:

您仍然可以使用Apache执行此操作,只需检查
X-Forwarded-Proto
头而不是协议


以下是ELB头文档:

环顾四周,找到了完成作业的Apache配置(添加到问题中)。谢谢你,马克!环顾四周,找到完成作业的Apache配置(添加到问题中)。谢谢你,马克!