gpt4 book ai didi

ssl - 在 AWS 上的 ELB EC2 之间添加 SSL 通信并强制仅进行 HTTPS 通信

转载 作者:太空宇宙 更新时间:2023-11-03 13:03:48 25 4
gpt4 key购买 nike

我正在尝试为我在 AWS 基础设施上的站点添加 SSL 支持。

我正在使用(Ubuntu、Apache、cake-php)。

我根据这个 guide 在 AWS ELB 上安装了 go daddy 的证书.

当我通过 HTTPS 测试我的域时它工作正常,但该站点也可以通过 HTTP 访问。

我想将所有调用重定向到 HTTP,但根据指南说明,ELB 和 EC2 通过 HTTP 进行通信,因此我的 EC2 识别的协议(protocol)在端口 80 上,因此 EC2 无法重定向用户,因为从 ELB 到它的所有通信都通过端口 80。

如果我将 ELB-EC2 设置更改为 HTTPS,它就不再工作了,我假设需要一些配置(在 ELB、EC2 上?)但我找不到关于上述内容的任何文档。

任何输入、链接等,我们将不胜感激!谢谢

最佳答案

ELB 设置了 X-Forwarded-Proto header ,您可以使用它来检测原始请求是否为 HTTP,然后重定向到 HTTPS。

看看ELB docs .

关于ssl - 在 AWS 上的 ELB EC2 之间添加 SSL 通信并强制仅进行 HTTPS 通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24508312/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com