【问题标题】:Can I use CloudFlare's Proxy with an AWS Application Load Balancer?我可以将 CloudFlare 的代理与 AWS 应用程序负载均衡器一起使用吗?
【发布时间】:2021-04-28 05:49:43
【问题描述】:
我在 LB(负载均衡器)上创建了一个带有规则的侦听器,以便向不同的子域发出请求。我为 Cloudflare 中的每个子域设置了一个 CNAME。
问题是当我尝试使用代理功能时,当我关闭它时,我的页面可以正常工作,但是当我打开它时,它会导致超时。
有没有办法通过 LB 使用代理功能?
【问题讨论】:
标签:
amazon-ec2
proxy
amazon-ecs
cloudflare
aws-application-load-balancer
【解决方案1】:
很简单的答案是肯定的,这是很有可能做到的。
更长的答案是超时表示 Cloudflare 的请求中的某些更改会为您的 AWS 服务器创建超时。仅举几个例子:
- 使 Cloudflare 的 IP 超时的防火墙规则
- 服务器不遵守 X-Forwarded-For 标头,并且来自一小组 IP 的所有请求都与应用程序逻辑混淆
了解请求是否到达您的负载均衡器以及 LB 后面的服务器是否正在接收请求会有所帮助。