在Apache的配置文件中添加以下代码,以便将HTTP请求的头部中“X-Forwarded-Proto”字段中的值设置为“https”:
SetEnvIfNoCase X-Forwarded-Proto "^https$" HTTPS
然后,在AWS Elastic Load Balancer的“监听器”页面中,将“默认规则”中的端口80和端口443的转发协议都设置为“HTTP和HTTPS”即可。这样一来,即使HTTP协议通过负载均衡器传输,也不会丢失HTTPS头部信息。
上一篇:Apache和302重定向问题
下一篇:Apache和JBOSS中使用AJPConnector的方法