Hallo Leute,
mir ist nicht so ganz klar, warum Nginx unter Arch nicht auf ein Verzeichnis unter /home zugreifen kann. Unter Debian funktionierte dies stets einwandfrei. Ich habe offensichtlich keine Rechte, auf /home zuzugreifen. Permission denied error.
Ein Auszug aus meiner nginx.conf, die eigentlich richtig lauten müsste.
location / {
root /home/user/websiite;
index index.html;
}
Demnach kann es nur an dem user Eintrag liegen. Dieser sieht per Default so aus:
#user nobody;
Sprich momentan wird keiner verwendet. Auskommentiert habe ich immer noch keine Rechte, den User www-data wie ich ihn unter Debian hatte, gibt es nicht. Lasse ich nginx als user root laufen, funktioniert es. Ist das empfehlenswert oder sollte ich das vermeiden?
Grüße