apache - 强制 mod_speling 使用 https

标签 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。

谢谢!

最佳答案

通过您的虚拟主机上的ServerName强制执行架构 (https),​​只要您通过终止的平衡器浏览,它就会起作用SSL。

ServerName https://www.example.com

查看更多有关ServerName directive的信息

关于apache - 强制 mod_speling 使用 https,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43171484/

相关文章:

amazon-web-services - AWS 和 Azure 区域和可用区列表

amazon-web-services - 使用 AWS CloudFormation 更新 SNS 订阅的替代方案

python - multiprocessing.pool 上下文和负载平衡

python - 无法在 Windows 10 上构建 mod_wsgi - "Cannot open include file: ' ws2tcpip.h'"- 有 VS 2019 构建工具

php - 使用PHP shell_exec()执行BASH脚本,无法写入文件

apache - 如何在 ubuntu 上跟踪 php5-fpm umask 设置的来源

apache - 使用Hadoop 2.4.1时Oozie 4.0.1构建错误

amazon-web-services - Lambda AWS - 异常

Azure函数: How to load balance between multiple Function apps in the same region

tomcat - Web Farming [Tomcat] 使用增量管理器性能问题