NGINX-Stammverzeichnis wird nicht berücksichtigt

NGINX-Stammverzeichnis wird nicht berücksichtigt

Das ist vielleicht eine dumme Frage, aber ich kann nginx nicht so einstellen, dass es Dateien aus einem Ordner an einem benutzerdefinierten Speicherort (also außerhalb des Standardstammverzeichnisses) bereitstellt. Ich verwende nginx in einem Docker-Container, aber das sollte den Prozess ändern.

Ich habe die folgenden Beiträge gesehenHierUndHierund vielleicht mit einemaliaskönnte mir helfen, aber ich frage mich, warum das Folgende nicht funktioniert.

Ich habe einen Ordner, der meine Website enthält: /mirrors/my-folder. Die Datei nginx.conf ist auf Standard eingestellt und enthält die folgende spezifische Konfiguration:/etc/nginx/conf.d/mein-server.conf

server {
    listen 10000;

    root /mirrors/my-folder;
    location / {
        autoindex on;
    }
}

Wenn ich versuche, auf den Server zuzugreifen unterhttp://meine-ip:10000/ Ich erhalte die standardmäßige Willkommensseite, die von /usr/share/nginx/html bereitgestellt wird. Dort würde ich das Stammverzeichnis von /mirrors/my-folder erwarten …

Hier ist das access.log

10.x.x.x - - [16/Feb/2018:17:46:23 +0000] "GET / HTTP/1.1" 304 0 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.84 Safari/537.36" "-"

Und das error.log (zeigt ein fehlendes Favicon):

2018/02/16 17:45:59 [error] 13#13: *1 open() "/usr/share/nginx/html/favicon.ico" failed (2: No such file or directory), client: 10.x.x.x, server: localhost, request: "GET /favicon.ico HTTP/1.1", host: "10.x.x.x:10000", referrer: "http://10.x.x.x:10000/"
10.0.0.113 - - [16/Feb/2018:17:45:59 +0000] "GET /favicon.ico HTTP/1.1" 404 571 "http://10.0.0.124:10000/" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.84 Safari/537.36" "-"

Irgendeine Idee, was in meiner Konfiguration falsch sein könnte?

Antwort1

Wenn Änderungen an der Datei nginx.conf vorgenommen wurden, laden Sie nginx neu, um die Änderungen zu übernehmen. Der Befehl lautet nginx -s reload.

verwandte Informationen