एनजीआईएनएक्स (ज्यादातर डॉकर के साथ) को कॉन्फ़िगर करने वाले लोगों में से लगभग हर उदाहरण मैंने डिफ़ॉल्ट फ़ाइल और फ़ोल्डर स्थानों को बदल दिया है। क्या कोई व्यक्ति के लिए व्यक्तिगत वरीयता (पूर्व: ऐसी वस्तुओं के लिए उद्योग मान्यता प्राप्त स्थान पर जाने) के अलावा वैध कारण के बारे में सोच सकता है?एनजीआईएनएक्स फ़ाइल स्थानों को क्यों बदलें?
उदाहरण परिवर्तन मैं देख रहा हूँ कर रहे हैं के दो ...
1. एचटीएमएल स्थान (रूट)
एचटीएमएल जड़ से बदला जा रहा है ...
/use/share/nginx/html/
.. । के लिए ...
RUN mkdir /srv/www
COPY static-content /srv/www
2. लॉग्स स्थान
आम लॉग स्थानों से बदल दिया जाता है ...
/var/log/nginx/
/var/log/nginx/error.log
/var/log/nginx/access.log
... करने के लिए ...
RUN mkdir /etc/nginx/logs \
&& touch /etc/nginx/logs/static.log \
&& touch /etc/nginx/logs/error.log \
&& touch /etc/nginx/logs/access.log
मैं निश्चित रूप से etiher डोकर है और न ही लिनक्स फाइल सिस्टम पर कोई विशेषज्ञ हूँ। मैं सिर्फ उत्सुक हूं अगर ऐसा करने के लिए कुछ लाभ है ... फिर, व्यक्तिगत वरीयता के अलावा।
संबंधित: http://serverfault.com/questions/656430/difference-between-var-www-and-srv-www-in-nginx मैं कहूंगा कि पहला उत्तर इस प्रश्न को भी संबोधित करता है। – jdv
nginx के लिए आधिकारिक डॉकर छवियों में से कोई भी लॉग को/etc पर ले जाता है। आप उस डॉकरफाइल को कहां से मिला? – Bruno9779