Eu tenho duas instâncias do AWS EC2 em Sydney, servindo sites por trás do CloudFlare. Eu não estou usando o ELB. Na semana passada, comecei a ver o CloudFlare atendendo 522 erros de Tempo Limite regularmente.
O suporte CloudFlare disse:
Currently there are no signs of congestion or issues that should be causing TCP connect timeouts from CloudFlare's network. After running tests from SYD/MEL, I am seeing that certain ranges are experiencing timeouts when attempting to connect to the site's origin:
SYD: 108.162.250.106: nc: connect to (MY IP) port 80 (tcp) timed out: Operation now in progress
MEL: 162.158.2.147: nc: connect to (MY IP) port 80 (tcp) timed out: Operation now in progress
MEL: 162.158.2.204: nc: connect to (MY IP) port 80 (tcp) timed out: Operation now in progress
MEL: 162.158.3.42: nc: connect to (MY IP) port 80 (tcp) timed out: Operation now in progressI recommend confirm with your host that CloudFlare IP ranges are whitelisted and not being rate-limited from within their network.
Eu tenho os limites http e https completamente abertos no Grupo de segurança. Não estou ciente do bloqueio da AWS ou do limite de taxa por IP sem usar o ELB, é este o caso? Se sim, como posso verificar / atualizar a lista de IPs CloudFlare conhecidos pela AWS? Eu não configurei nenhum IP CloudFlare originalmente.
Um servidor está executando o Ubuntu 14.04 com o ServerPilot, o outro está executando o AWS AMI com a pilha LAMP (padrão AFAIK, eu não configurei isso). Eu perguntei ao ServerPilot se sua configuração NGINX ou iptables poderia estar causando isso, mas como isso também está acontecendo com um servidor não gerenciado pelo ServerPilot, duvido que essa seja a causa. Ambas as instâncias estão em zonas de disponibilidade diferentes.
Obrigado