使用 ElasticBeanStalk 应用程序连接云端
Connect cloudfront with ElasticBeanStalk Application
我正在尝试将云端与 EBS 连接起来。
设置是什么?
EBS 正在托管 nodeJs 应用程序。
Cloudfront 源设置为弹性负载均衡器并接受 HTTPS
仅 [Cloudfront 配置]
已正确添加所有替代域。
ACM 证书已添加到 Cloudfront [美国东部地区 - N.Virgina]
EC2实例/EBS在亚太地区。 ACM证书
安装在负载均衡器中的也来自亚太地区。
我还在负载均衡器侦听器的帮助下重定向 http 流量。
安全组允许流量到端口 443。
未设置 AWS WAF。
原点设置:-
已经一天了。
我一直在努力。
我可以使用路由 53 将 DNS A 和 AAA 记录设置到云端,同时获取下拉值。
我可以将域直接停放在 EBS 上,它们可以在 https 上正常工作。
收到 502 错误:无法满足请求。
已经试过了https://aws.amazon.com/premiumsupport/knowledge-center/resolve-cloudfront-bad-request-error/
我怀疑我的 ELB 是否有来自 Asia Pacific 的 ACM 证书,但云端使用的 ACM 证书来自 US EAST,是不是导致问题?我现在无法更改 EBS 区域。
你好像没有setup https on your EB。但是您使用的是 HTTPS only
来源。这就是它不起作用的原因。您必须起源于 http,或者实际上在您的 EB 上正确设置了 https。
感谢@Marcin 发现了我的愚蠢错误!
因为ELB不接受
https only
来自云端的配置。
但是我设置了监听器将所有 HTTP 流量重定向到 HTTPS,
并且 HTTPS 流量指向我的实例。
找到@Marcin提到的原因后
我是如何解决这个问题的:
将云端源请求更改为仅 http。
设置自定义 header :
- 然后向 ELB 添加了一个新的侦听器,如果 header 匹配,它将转发到我的实例,这将有助于 EBS 区分来自 Cloudfront 和其他来源的请求。
我仍然得到相同的响应,发现响应来自缓存。只需要使云端缓存无效。它完成了!
https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/Invalidation.html
我正在尝试将云端与 EBS 连接起来。
设置是什么?
EBS 正在托管 nodeJs 应用程序。
Cloudfront 源设置为弹性负载均衡器并接受 HTTPS 仅 [Cloudfront 配置]
已正确添加所有替代域。
ACM 证书已添加到 Cloudfront [美国东部地区 - N.Virgina]
EC2实例/EBS在亚太地区。 ACM证书 安装在负载均衡器中的也来自亚太地区。
我还在负载均衡器侦听器的帮助下重定向 http 流量。
安全组允许流量到端口 443。 未设置 AWS WAF。
原点设置:-
已经一天了。
我一直在努力。
我可以使用路由 53 将 DNS A 和 AAA 记录设置到云端,同时获取下拉值。
我可以将域直接停放在 EBS 上,它们可以在 https 上正常工作。
收到 502 错误:无法满足请求。
已经试过了https://aws.amazon.com/premiumsupport/knowledge-center/resolve-cloudfront-bad-request-error/
我怀疑我的 ELB 是否有来自 Asia Pacific 的 ACM 证书,但云端使用的 ACM 证书来自 US EAST,是不是导致问题?我现在无法更改 EBS 区域。
你好像没有setup https on your EB。但是您使用的是 HTTPS only
来源。这就是它不起作用的原因。您必须起源于 http,或者实际上在您的 EB 上正确设置了 https。
感谢@Marcin 发现了我的愚蠢错误!
因为ELB不接受
https only
来自云端的配置。 但是我设置了监听器将所有 HTTP 流量重定向到 HTTPS, 并且 HTTPS 流量指向我的实例。
找到@Marcin提到的原因后
我是如何解决这个问题的:
将云端源请求更改为仅 http。
设置自定义 header :
- 然后向 ELB 添加了一个新的侦听器,如果 header 匹配,它将转发到我的实例,这将有助于 EBS 区分来自 Cloudfront 和其他来源的请求。
我仍然得到相同的响应,发现响应来自缓存。只需要使云端缓存无效。它完成了!
https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/Invalidation.html