
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.