Frage

Wir laufen in den folgenden Fehler, wenn wir versuchen Nginx (auf Ubuntu) zu starten „“ Ab nginx "/ usr / local / nginx / on" "Keine solche Datei oder das Verzeichnis" ""

Es begann ganz plötzlich auftauchen.

Hat jemand in diesem Szenario laufen? Alle Zeiger?

Vielen Dank im Voraus

War es hilfreich?

Lösung

Das Problem hier ist wahrscheinlich, dass Sie ein so etwas wie access_log on; in einem Ihre config-Dateien. Ändern Sie einfach on zum path/to/your/logfile:)

Andere Tipps

Es scheint nicht, Sie Nginx durch bereitgestellt werden apt-get da, dass man mit „sudo / usr / sbin / nginx“ gestartet werden würde. Ist Sie nginx binär wirklich in "/ usr / local / nginx / on" gesetzt? Wo haben Sie es aus in dieser Form erhalten?

Meine ubuntu installieren verwendet Service nginx zu starten:

sudo service nginx start

Wenn die Fehlermeldung in der Protokolldatei angezeigt wird, und nicht die Schale, dann denke ich, die fehlende Datei könnte etwas von nginx.conf oder durch eine andere conf-Datei enthalten sein. Haben Sie eine beliebige Konfiguration hinzufügen oder jede Konfiguration vor kurzem entfernen?

Wenn es in der Shell angezeigt wird, dann sind die Chancen etwas in Ihrem nginx gebrochen installieren.

Ich habe nginx auf meinem Ubuntu-Server installiert wurde, und es gibt keine /usr/local/nginx/on.

Ich beginne es mit /etc/init.d/nginx on.

Sie gerade zusammen benötigen erstellen Verzeichnis / usr / local / nginx beschreibbaren Prozess nginx

Ich hatte genau gleiches Problem ( „Keine solche Datei oder das Verzeichnis“ mgs), und der Grund ist folgende - die Datei hat falsche Wagenrücklauf Symbole . So einfach ist das! Ich bin auf Windows, mein Texteditor eingefügt CR + LF für Wagenrücklauf, während Unix nur LF akzeptiert, sonst kann es die Datei nicht analysieren.

Sie können weitere Informationen lesen, wie Sie Ihren Bash-Skript von Windows auf Unix konvertieren hier - http: / /kb.iu.edu/data/acux.html

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top