Fast jedes Beispiel, das ich gesehen habe, von Leuten, die NGINX konfigurieren (meistens mit Docker), ändert die Standardeinstellungen für Dateien und Ordner. Kann jemand einen legitimen Grund für diese andere als persönliche Präferenz denken (ex: Umzug in die Branche anerkannten Ort für solche Gegenstände)?Warum NGINX Dateispeicherorte ändern?
Zwei der Beispiel Veränderungen, die ich sind ...
1. HTML Lage (Root) aus
Die HTML-Wurzel wird ersetzt sehe ...
/use/share/nginx/html/
.. . zu ...
RUN mkdir /srv/www
COPY static-content /srv/www
2. Protokolle Ort
Common Log Standorte von ersetzt ...
/var/log/nginx/
/var/log/nginx/error.log
/var/log/nginx/access.log
... bis ...
RUN mkdir /etc/nginx/logs \
&& touch /etc/nginx/logs/static.log \
&& touch /etc/nginx/logs/error.log \
&& touch /etc/nginx/logs/access.log
Ich bin sicher kein Experte für etiher Docker noch das Dateisystem Linux. Ich bin nur neugierig, ob es einen Vorteil bringt, dies wieder zu tun, abgesehen von persönlichen Vorlieben.
Related: http://serverfault.com/questions/656430/difference-between-var-www-and-srv-www-in-nginx Ich würde sagen, die erste Antwort befasst sich auch diese Frage. – jdv
Keines der offiziellen Docker-Images für nginx verschiebt die Logs nach/etc. Woher hast du dieses Dockerfile? – Bruno9779