![Festlegen des Site-Standorts auf Nginx](https://rvso.com/image/632774/Festlegen%20des%20Site-Standorts%20auf%20Nginx.png)
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 root
einen absoluten Pfad festlegen und html
es 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_server
der listen
Richtlinie hinzu:
listen 80 default_server;