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.conf
sieht 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/hosts
hat 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.local
in /etc/hosts? Meiner Erfahrung nach wäre das Semikolon am Zeilenende nicht notwendig
Antwort3
Ich musste include /etc/nginx/sites-enabled/*;
in den http
Block von aufnehmen /etc/nginx/nginx.conf
.