
Tengo la configuración predeterminada de mi firewall, lo que debería permitir el tráfico HTTP y HTTPS en mi servidor, pero solo pude conectarme en 443, pero no en 80. ¿Qué debo hacer? Cloudflare solo funciona en el puerto 80...
Respuesta1
Recomendaría verificar si su aplicación se ejecuta en el puerto 80:
netstat -atunp
Además, verifique las reglas del firewall de la instancia, tal vez estén bloqueando el tráfico:
sudo iptables -S
Además, verifique si la etiqueta de red de la instancia coincide con las reglas de firewall de su proyecto, su instancia debe tener la etiqueta de red "servidor http" y usted debe tener una regla de firewall para permitir que todas las IP en el puerto 80 accedan al instancias con esta etiqueta de red
Finalmente, si todo está correcto puedes ejecutar un tcpdump para comprobar si el tráfico llega a la instancia.
sudo tcpdump -i eth0 "port 80"
Respuesta2
Encontré la solución: inicié la aplicación en el puerto 8080 y luego redirigí las solicitudes del 80 al 8080 con IPTABLE, ahora parece funcionar.