Festlegen des Site-Standorts auf Nginx

Festlegen des Site-Standorts auf Nginx

Ich habe ein ziemlich einfaches Problem, das ich nicht lösen kann. Ich habe eine Weile im Internet gesucht, aber keine guten Ergebnisse erzielt.

Ich möchte den Standardspeicherort der Site auf meinem Nginx-Server ändern, der unter CentOS läuft.

Der Speicherort meines Site-Ordners ist html.

Ich habe die Datei nginx.conf bearbeitet, sodass sie folgendermaßen aussieht:

worker_processes  1;

events {
   worker_connections  1024;
}


http {
    include       mime.types;
    default_type  application/octet-stream;

    sendfile        on;

    keepalive_timeout  65;

    server {
        listen       80;
        server_name  localhost;

        location / {
            root   html;
            index  index.html index.htm;
        }
    }
}

Hierist die Ordnerstruktur des Servers.

Der Server wurde anschließend neu gestartet.

Wenn ich die IP-Adresse des Servers eingebe, erhalte ich immer noch die Standard-HTML-Seite von Nginx.

Irgendeine Idee, was die Lösung sein könnte?

Wenn ich wichtige Informationen übersehen habe, lassen Sie es mich bitte wissen.

Antwort1

Sie müssen rooteinen absoluten Pfad festlegen und htmles darf nicht wie einer aussehen.

ex.

location / { root /root/html; index index.html index.htm; }

und stellen Sie die richtigen Berechtigungen sicher.

Antwort2

Fügen Sie default_serverder listenRichtlinie hinzu:

listen 80 default_server;

verwandte Informationen