我们在其中一个项目中使用mod_speling,这些项目多年来一直运作良好。但是,最近我们已经转移到AWS云,并隐藏了我们的实例,它们是一个弹性负载均衡器。由于负载均衡器的行为与反向代理相同,因此它也会终止SSL流量。但是,mod_speling不知道如果要解决拼写问题,它会将请求重定向到http://而不是https://。
如何强制mod_speling使用https?我设置了X_FORWARDED_ *标志,并将HTTPS设置为“on”。 mod可能使用SCRIPT_URI标志,但我宁愿不覆盖它,因为它不是一种好方法。
我们正在使用Apache 2.4。
谢谢!
答案 0 :(得分:2)
通过 vhost 上的 ServerName 强制执行架构(https),只要您通过均衡器进行浏览,它就会终止SSL
ServerName https://www.example.com