
Tenho minhas configurações de firewall padrão, o que deve permitir o tráfego HTTP e HTTPS no meu servidor, mas só consegui me conectar no 443, mas não no 80. O que devo fazer? Cloudflare só funciona na porta 80...
Responder1
Eu recomendaria verificar se seu aplicativo está sendo executado na porta 80:
netstat -atunp
Além disso, verifique as regras de firewall da instância, talvez elas estejam bloqueando o tráfego:
sudo iptables -S
Além disso, verifique se a tag de rede da instância corresponde às regras de firewall do seu projeto, sua instância deve ter a tag de rede "http-server" e você deve ter uma regra de firewall para permitir todos os IPs na porta 80 para o instâncias com esta tag de rede
Por fim, se tudo estiver correto você pode executar um tcpdump para verificar se o tráfego chega à instância.
sudo tcpdump -i eth0 "port 80"
Responder2
Encontrei a solução: iniciei o aplicativo na porta 8080 e depois redirecionei as solicitações de 80 para 8080 com IPTABLE, agora parece funcionar.