Benötigt Nginx für jeden Serverblock einen Ubuntu-Benutzer?

Benötigt Nginx für jeden Serverblock einen Ubuntu-Benutzer?

Benötigt nginx für jeden Serverblock einen Ubuntu-Benutzer? Gilt dies als gute Praxis, auch wenn es keine Voraussetzung ist?

Ich habe vor, die Dateien für jede Domäne in zu speichern /var/www/somedomain.com/public_htmlund nicht im Home-Ordner eines bestimmten Benutzers.

Antwort1

Die kurze Antwort lautet: „Nein, das tut es nicht.“

Nginx verwendet einen Benutzer, der aufgerufen hat www-data. Dieser Benutzer sollte Zugriff auf Dateien in haben /var/www/somedomain.com/public_html.

Sie müssen also nur die richtigen Berechtigungsregeln für Dateien und Konfigurationen festlegen /etc/nginx/sites-available.

Außerdem würde ich nicht empfehlen, für jeden Serverblock einen Benutzer zu erstellen, wenn dort nur Ihre Sites vorhanden sind.

Sie können in Ihrem System einige zusätzliche Benutzer erstellen, wenn es ein öffentlicher Webserver ist und einige Remote-Benutzer eine Verbindung zu diesem Server herstellen, um neue Websites zu konfigurieren. Erstellen Sie jedoch auf keinen Fall für jeden Serverblock einen Benutzer.

verwandte Informationen