
Ich versuche, Dateien aus einem Verzeichnis namens „ localhost
unter meinem Home“ bereitzustellen.
In meinem Serverblock habe ich angegebenroot /home/user/localhost
Wenn ich den Nginx-Benutzer in http
meinen Benutzernamen ändere, funktioniert es, aber ich habe Probleme mit php-fpm.
Ich möchte diesen Ordner besitzen und von dort Dateien bereitstellen. In meiner vorherigen Konfiguration hat das problemlos funktioniert. Jetzt habe ich mein Betriebssystem neu installiert und es funktioniert nicht. Wahrscheinlich hat sich in neueren Versionen von Nginx etwas geändert.
Habe es bereits mit versucht chmod 755 -R localhost/
, nichts... Auch damit chown -R http:http localhost
kommt 403, was ich jedoch nicht will, ich möchte dieses Verzeichnis mit meinem Benutzernamen besitzen.
Ich weiß, dass dies möglich ist, und ich habe es schon einmal ohne Berechtigungsprobleme getan.
Was vermisse ich?
Antwort1
Nach weiteren Recherchen fehlten mir 755 Berechtigungen auf meinemhome/BenutzernameOrdner.
Die Konfiguration und andere Berechtigungen waren in Ordnung, aber Sie erhalten eine 403-Fehlermeldung, wenn die enthaltenen Ordner von außen nicht lesbar sind.