Nginx läuft auf dem Server, stellt aber keine statischen Dateien bereit

Nginx läuft auf dem Server, stellt aber keine statischen Dateien bereit

Ich habe nginx auf einem Digital Ocean Node.js Ubuntu 14.04 Droplet eines Clients installiert sudo apt-get install nginx, kann jedoch nicht über den Webbrowser auf die statischen Dateien des Servers zugreifen. Obwohl ich nginx zuvor mehrere Male auf meinen eigenen identischen Servern installiert habe, sind mir nie Probleme begegnet, daher gehe ich davon aus, dass es etwas sein muss, das der Client selbst geändert hat.

Ich habe geprüft, ob alle Prozesse ausgeführt werden, und erhalte ps aux | grep nginxfolgende Rückmeldung:

root     13060  0.0  0.1  85880  1336 ?        Ss   18:44   0:00 nginx: master p
rocess /usr/sbin/nginx
www-data 13061  0.0  0.1  86220  1764 ?        S    18:44   0:00 nginx: worker p
rocess
www-data 13062  0.0  0.1  86220  1764 ?        S    18:44   0:00 nginx: worker p
rocess
www-data 13063  0.0  0.1  86220  1764 ?        S    18:44   0:00 nginx: worker p
rocess
www-data 13064  0.0  0.1  86220  1764 ?        S    18:44   0:00 nginx: worker p
rocess
sysadmin 13080  0.0  0.0  11740   932 pts/0    S+   19:23   0:00 grep --color=au
to nginx

Ich habe Port 80 überprüft, nmap -p 80 localhostder Folgendes zurückgibt:

Nmap scan report for localhost (127.0.0.1)
Host is up (0.00012s latency).
PORT   STATE SERVICE
80/tcp open  http

Ich verwende die defaultKonfiguration in sites-availableund habe bestätigt, dass sie in symbolisch verknüpft ist sites-enabled. Ich habe die Standardkonfiguration mit einer anderen Standardinstallation verglichen und beide sind identisch. Ich habe versucht, den Nginx-Stammordner in /home/user zu ändern und dort eine index.html mit „Hallo Welt“ zu platzieren. Immer noch nichts im Browser, der einfach ERR_CONNECTION_TIMED_OUT zurückgibt.

Ich habe nicht viel Erfahrung mit Linux oder Nginx, aber ich würde dieses Problem lieber selbst lösen, als den Client fragen zu müssen, ob er etwas am Server geändert hat. Wie kann ich hier mit der Fehlerbehebung des Problems beginnen?

Antwort1

Ich empfehle, Ihre Firewall vorübergehend zu deaktivieren. Wenn Sie dann im Browser auf die Website zugreifen können, hat die Firewall die Verbindung blockiert. In diesem Fall müssen Sie diesen Port durch die Firewall zulassen.

Hoffe das hilft.

verwandte Informationen