Cloud-App verweigert Verbindung über Port 80, wenn „HTTP-Verkehr zulassen“ aktiviert ist

Cloud-App verweigert Verbindung über Port 80, wenn „HTTP-Verkehr zulassen“ aktiviert ist

Meine Firewall-Einstellungen sind auf Standard, was HTTP- und HTTPS-Verkehr auf meinem Server zulassen sollte, aber ich konnte nur über 443 eine Verbindung herstellen, nicht aber über 80. Was soll ich tun? Cloudflare funktioniert nur auf Port 80...

Antwort1

Ich empfehle zu prüfen, ob Ihre Anwendung auf Port 80 läuft:

netstat -atunp

Überprüfen Sie außerdem die Firewall-Regeln der Instanz. Möglicherweise blockieren diese den Datenverkehr:

sudo iptables -S

Überprüfen Sie außerdem, ob der Netzwerk-Tag der Instanz mit den Firewall-Regeln Ihres Projekts übereinstimmt. Ihre Instanz sollte den Netzwerk-Tag „http-server“ haben und Sie sollten eine Firewall-Regel haben, die alle IPs auf Port 80 für die Instanzen mit diesem Netzwerk-Tag zulässt.

Wenn alles korrekt ist, können Sie abschließend einen TCPdump ausführen, um zu prüfen, ob der Datenverkehr die Instanz erreicht.

 sudo tcpdump -i eth0 "port 80"

Antwort2

Ich habe die Lösung gefunden: Habe die App auf Port 8080 gestartet und dann die Anfragen mit IPTABLE von 80 auf 8080 umgeleitet, jetzt scheint es zu funktionieren.

verwandte Informationen