1

我们在我们的一个项目中使用了 mod_speling,该项目多年来运行良好。然而,最近我们已经迁移到 AWS 云并将我们的实例隐藏在弹性负载均衡器后面。由于负载均衡器充当反向代理,它还会终止 SSL 流量。但是,mod_speling 不知道这一点,如果有拼写问题需要修复,它会将请求重定向到 http:// 而不是 https:// 。

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

我们使用的是 Apache 2.4。

谢谢!

4

1 回答 1

2

通过vhost上的ServerName强制实施模式(https),只要您通过终止 SSL 的平衡器浏览,它就会起作用。

ServerName https://www.example.com

查看有关ServerName 指令的更多信息

于 2017-04-07T07:59:35.283 回答