nginx lädt die Site nicht auf dem lokalen Computer

nginx lädt die Site nicht auf dem lokalen Computer

Ich möchte meine Website auf meinem Arch Linux-Computer erstellen und testen.

Die Inhalte der Website, einschließlich index.html, befinden sich in /srv/http/myproject/.

/etc/nginx/sites-available/myproject.confsieht aus wie das...

server {
        listen 80;
        listen [::]:80;
        root /srv/http/myproject;
        index index.html index.htm;
        server_name myproject.local;

   location / {
       try_files $uri $uri/ =404;
   }    
}

UPDATE: Ich war bereits gelaufen ln -s /etc/nginx/sites-available/myproject.conf /etc/nginx/sites-enabled/myproject.conf.

Und /etc/hostshat dies...

127.0.0.1 myproject.local

Wenn ich jedoch zu navigiere http://myproject.local/, wird mir nur die Seite „Willkommen bei nginx“ angezeigt.

Antwort1

Sie müssen die Website aktivieren.

ln -s /etc/nginx/sites-available/myproject.conf /etc/nginx/sites-enabled/myproject.conf

Und natürlich Nginx neu starten/neu laden.

Antwort2

Wie wäre es nur 127.0.0.1 myproject.localin /etc/hosts? Meiner Erfahrung nach wäre das Semikolon am Zeilenende nicht notwendig

Antwort3

Ich musste include /etc/nginx/sites-enabled/*;in den httpBlock von aufnehmen /etc/nginx/nginx.conf.

verwandte Informationen