2017-02-03 10 views
5

NGINX(ほとんどの場合Dockerを使用している)を設定している人のほとんどが、デフォルトのファイルとフォルダの場所を変更しています。誰かがこのような正当な理由を、個人的な好み以外のと考えることができますか?(例:そのような商品の業界で認められた場所への移動)?NGINXファイルの場所を変更する理由

私は見ています例の変更の

2つです...

1. HTML場所(ルート)
HTMLルートは

/use/share/nginx/html/ 

...から置き換えられます。.. 。へ...

RUN mkdir /srv/www 
COPY static-content /srv/www 

2.ログの場所
の 共通ログの場所は、私は確かにetiherドッカーも、Linuxのファイルシステムには専門家だ...から

/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 

を交換しています。私は、個人的な好み以外にも、これをやることに何らかの利益があるのであれば、好奇心が強いです。

+0

関連:http://serverfault.com/questions/656430/difference-between-var-www-and-sr​​v-www-in-nginx私はこの質問にも最初の答えが当てはまると思います。 – jdv

+0

nginxの公式のドッカーイメージは、/ etcにログを移動しません。どこからDockerfileを入手しましたか? – Bruno9779

答えて

2

部分的な回答:UNIXのようなオペレーティングシステムの場合、Filesystem Hierarchy Standardは、システムによって提供されるデータが/srvにあることを示しています。

ログファイルをセキュリティ上の理由から読み取り専用でマウントすることをお勧めする/etcにログファイルを移動する理由は分かりませんが、うまくいけば、誰かがこれについていくつかの光を当てることができます!

+0

ログファイルの場所についてposix仕様はありません。/etcは奇妙に見えますが、その名前はetceteraから来ます。 – Bruno9779

関連する問題