白名单或禁用AWS EC2 CloudFlare IP的速率限制

我在悉尼有两个AWS EC2实例,服务于CloudFlare后面的站点。 我没有使用ELB。 在过去一周里,我开始看到CloudFlare定期服务522超时错误。

CloudFlare支持说:

目前没有任何拥塞的迹象或应该导致从CloudFlare的networkingTCP连接超时的问题。 从SYD / MEL运行testing后,我发现某些范围尝试连接到站点的源时遇到超时:

SYD:108.162.250.106:nc:连接到(我的IP)端口80(tcp)超时:正在进行操作
MEL:162.158.2.147:nc:连接到(我的IP)端口80(tcp)超时:正在进行操作
MEL:162.158.2.204:nc:连接到(我的IP)端口80(tcp)超时:正在进行操作
MEL:162.158.3.42:nc:连接到(我的IP)端口80(tcp)超时:操作正在进行中

我build议您向主机确认CloudFlare IP范围已被列入白名单,并且不受networking内部的速率限制。

我已经完全打开安全组中的http和https限制。 我不知道没有使用ELB的AWS阻止或IP的速率限制,是这样的情况? 如果他们这样做,我该如何去检查/更新AWS已知的CloudFlare IP列表? 我原来并没有设置任何CloudFlare IP。

一台服务器运行带有ServerPilot的Ubuntu 14.04,另一台运行带有LAMP堆栈的AWS AMI(标准AFAIK,我没有设置这个)。 我已经问了ServerPilot,他们的NGINX或者iptables设置是否会导致这个问题,但是因为ServerPilotpipe理的服务器也是如此,所以我怀疑这个原因。 这两个实例都在不同的可用区域中。

谢谢

我在这里遇到同样的问题。 遇到522错误(超时),但我使用ELB来平衡我ec2实例上的stream量。 我已经将每个Cloudflare IP范围列入白名单,以适应安全组的所有stream量,但是我仍然遇到问题。