强制mod_speling使用https

时间:2017-04-02 17:45:01

标签: apache amazon-web-services load-balancing elastic-load-balancer mod-speling

我们在其中一个项目中使用mod_speling,这些项目多年来一直运作良好。但是,最近我们已经转移到AWS云,并隐藏了我们的实例,它们是一个弹性负载均衡器。由于负载均衡器的行为与反向代理相同,因此它也会终止SSL流量。但是,mod_speling不知道如果要解决拼写问题,它会将请求重定向到http://而不是https://。

如何强制mod_speling使用https?我设置了X_FORWARDED_ *标志,并将HTTPS设置为“on”。 mod可能使用SCRIPT_URI标志,但我宁愿不覆盖它,因为它不是一种好方法。

我们正在使用Apache 2.4。

谢谢!

1 个答案:

答案 0 :(得分:2)

通过 vhost 上的 ServerName 强制执行架构(https),只要您通过均衡器进行浏览,它就会终止SSL

ServerName https://www.example.com

详细了解ServerName directive