2016-09-26 3 views
0

Ich drehte Azure Centos 7 VM. Heruntergeladene und installierte Tomcat Apache Server 7. Wenn ich curl http: // localhost: 8080 ausführen zeigt es die HTML-Datei.Azure Centos Tomcat Bereitstellung

Wenn ich versuche, es von meinem Desktop als http zuzugreifen: // ext_ipaddress: 8080 /, scheitert es „Diese Seite kann nicht erreicht werden“

wenn ich telnet von meinem Desktop telnet ext_ipaddress 8080 tun, es nicht

„kann nicht geöffnet Verbindung zum Host auf Port 8080: Verbindung fehlgeschlagen“

Als ich 80 telnet ext_ipaddress tun zeigt es einen leeren Bildschirm, die ich nehme an Erfolg.

Firewall läuft nicht auf dem VM und wenn ich sudo netstat -lnp

tcp6 0 0 ::: 8080 ::: * LISTEN 2459/java

Ich sehe nicht überall Port 80 zu hören.

Ich habe die NSG angehängt:

NSG

[Update]

Ich habe nur versucht, Apache Webserver zu installieren und konnte Apache HTTP-Server-Seite von meinem Desktop zuzugreifen mit http://ext_ipaddress

Antwort

0

Normalerweise wird dieses Problem möglicherweise durch die falsch konfigurierte lokale Firewall verursacht. (iptables)

Um zu überprüfen, ob dieses Problem durch eine lokale Firewall verursacht wird, versuchen Sie eine Netzwerkerfassung auf der VM durchzuführen, wenn Sie versuchen, eine Verbindung von Ihrem Client herzustellen.

Wenn die Pakete vom Client erfasst werden, bedeutet dies, dass Azure die Verbindung nicht blockiert. Dann sollten Sie prüfen, ob auf der VM etwas vorhanden ist, das die Verbindung blockiert. Die häufigste Ursache ist iptables.

Bitte versuchen Sie den folgenden Befehl ausführen, um die TCP-Port 8080.

Firewall-cmd --zone = public --add-port = 8080/tcp --permanent

Firewall zu öffnen, -cmd --reload

Dann, wenn diese Änderung wirksam wird zu prüfen, benutzen Sie bitte den folgenden Befehl ausführen:

iptables-sav e | grep 8080

0

Danke für die Antwort.

Dies scheint ein Problem mit der Firewall des Unternehmensnetzwerks zu sein. Ich war in der Lage, die Apache Tomcat-Homepage zu bekommen, wenn aus meinem persönlichen Netzwerk versucht wurde.

Was ist seltsam ist, dass Apache HTTP-Server arbeitete und daher hatte ich diese Option ausgeschlossen. Scheint, als ob sie 8080 nur blockieren und 80 erlauben.

Sorry für die Verwirrung.

Verwandte Themen