Auf einer neuen virtuellen Ubuntu 14.04-Maschine habe ich die folgenden Befehle ausgeführt:
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install nginx
sudo service nginx start
Wenn ich in einem Browser zur IP oder Domäne der VM gehe, wird die Standard-Nginx-Seite nicht angezeigt ERR_CONNECTION_TIMED_OUT
. Die Seite läuft mit ab. [Ich kann mich sowohl mit der IP als auch mit der Domäne per SSH anmelden, um die obigen Befehle auszuführen].
Fehlerprotokolle /var/log/nginx/error.log
zeigen nur das Starten und Stoppen von nginx.
Was sind von hier aus die ersten Schritte zum Debuggen? Oder wurde ein offensichtlicher Schritt übersehen …
[Aktualisieren] netstat -plunk:
Während nginx ausgeführt wird, sind die folgenden beiden Zeilen in den netstat -plunt
Ergebnissen enthalten:
$ sudo netstat -plunt
...
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 12391/nginx
...
tcp6 0 0 :::80 :::* LISTEN 12391/nginx
...
Es sieht so aus, als ob Nginx auf Port 80 lauscht, das scheint also nicht das Problem zu sein.
Antwort1
Obwohl Nginx auf Port 80 lauschte, müssen Sie Port 80 so einstellen, dass er in Azure für HTTP-Verbindungen geöffnet ist.