我在悉尼有两个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)超时:操作正在进行中
- 将.Net Web应用程序连接到AWS中的所有MySQL数据库
- RDS,scalr与EC2或xeround为40GB数据库
- 上传文件到RHEL 6.1 EC2 Web服务器的错误信息
- 使用GUI自动启动Web浏览器,为Ubuntu创buildAWS AMI
- Ubuntu的Cloudformation抛出错误
我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量,但是我仍然遇到问题。