cloud - 带有简单 wordpress 站点的 aws cloud front ssl
问题描述
Route53 CDN6 CDN5 CDN4 CDN3 CDN2 CDN1我用wordpress安装了ec2(ubuntu1804-lamp),并指向mydomain.com,它在没有ssl的情况下工作正常,现在我想把这个ec2实例放在带有自定义ssl(AWS ACM)mydomain.com的cloudfront后面。我已经使用原始 awscdn.mydomain.com 创建了云前端,原始协议策略 = 仅限 HTTP,行为设置为默认(*),查看器协议策略 = HTTP 和 HTTPS,转发查询字符串 = 是。在我的 Route53 中,我将 awscdn.mydomain.com (A) 记录指向 ec2 ip 地址,并将 mydomain.com 指向 (A-Alias) 到 CloudFront 域 (abcxyz.cloudfront.net)。当我请求 mydomain.com 以 http 形式返回时,但是当我手动请求 https mydomain.com 时,它的返回带有被阻止的图像(css,js)。Web 服务器是在 ec2 实例上运行的 apache2....如何将我的 ec2 重定向到 http 到 https ?
可能的帮助,不胜感激....非常感谢
解决方案
AWS Cloudfront 有一个选项,允许在通过行为发送请求时重定向到 HTTPS
推荐阅读
- redis - 如何从ram将redis数据保存在磁盘上
- swift - Swift 标准库中如何使用元数据符号?
- python - 快速获取 eth 块时间戳
- google-geocoding-api - 谷歌地理编码 api 返回状态:瑞士现有 ZIP 的“ZERO_RESULTS”
- javascript - Axios:基本身份验证不适用于 GET 请求
- openlayers - OpenLayers 5 会加载 WFS 功能,但不会在地图中添加和显示它们
- fullcalendar - Salesforce 1 上的 FullCalendar 间歇性加载错误
- json - 更新 1.1 在文件夹中运行 Go 文件和 JSON 文件时出现问题
- c# - 如何使用 reader.GetDateTime(i) 从 sqlite 数据库中获取 DateTime?
- twig - 如何检查 OctoberCMS 布局模板中是否存在页面属性