O aplicativo em nuvem recusa a conexão na porta 80 enquanto o sinalizador 'Permitir tráfego HTTP' está marcado

O aplicativo em nuvem recusa a conexão na porta 80 enquanto o sinalizador 'Permitir tráfego HTTP' está marcado

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.

informação relacionada