<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="5" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[5]</anchor-end> <dfn><ruby>nginx<rt>えんじんえっくす</rt></ruby></dfn> は、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTTPサーバー</anchor>の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">実装</anchor>の1つです。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="6" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[6]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Apache</anchor> にかわって広く用いられるようになりました。</p><section><h1>Docker 版</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="7" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[7]</anchor-end> <cite>library/nginx - Docker Hub</cite>
(<time>2017-06-11 23:40:18 +09:00</time>)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://hub.docker.com/_/nginx/">https://hub.docker.com/_/nginx/</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="8" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[8]</anchor-end> 
設定ファイルは標準の <code>/etc/nginx/nginx.conf</code> です。このファイルを 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Docker</anchor> の <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">volume</anchor> などにより置き換えれば、 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">nginx</anchor>
に好きな動作をさせることができます。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="9" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[9]</anchor-end> 
標準の設定ファイルは <code>/etc/nginx/conf.d/*.conf</code> を読み込むようになっています。
ここにファイルを配置することで、標準設定に加えて独自の設定を指定できます。
<code>default.conf</code> が元から配置されているので、必要なければこれを使わないように
<code>/etc/nginx/conf.d</code> ごと独自の <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">volume</anchor> に差し替えるなどしたら良いです。</p></section><section><h1>メモ</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1]</anchor-end> <cite xml:lang="ja-JP">nginx のリバースプロキシを構築した, カレンダーをインライン表示にした - HsbtDiary(2010-04-26)</cite>
(<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SHIBATA Hiroshi</anchor> 著, <time>2010-04-26 22:45:11 +09:00</time> 版)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://www.hsbt.org/diary/20100426.html">http://www.hsbt.org/diary/20100426.html</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2]</anchor-end> <cite xml:lang="ja">nginxを使った簡単快速reverse proxy+cacheサーバ構築法 - Masatomo Nakano Blog</cite>
(<time>2010-07-10 21:30:27 +09:00</time> 版)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://blog.madoro.org/mn/15">http://blog.madoro.org/mn/15</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="3" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[3]</anchor-end> <ul><li><code xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">proxy_no_cache</anchor></code> という<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">指令</anchor>がマニュアルには載ってるけどエラーになって動かない</li><li><code class="HTTP" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Cache-Control</anchor>: <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">no-cache</anchor></code> とかは自動的には見てくれない</li><li>てことはキャッシュは指定した時間だけ保持され、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">クライアント</anchor>側から<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">スーパーリロード</anchor>みたいに更新させられないわけだ<ul><li>何かの設定を組み合わせたらできるのかな・・・よくわからない・・・</li></ul></li><li>キャッシュしてはいけない応答をちゃんといい感じに扱ってくれるような気がしない</li></ul></p><p>動的に生成してるけど実質的に静的な内容のキャッシュにはうまく使えそうだけど、本当に動的な内容のキャッシュには向かなそう。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="4" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[4]</anchor-end> <cite xml:lang="en">nginx/nginx: An official read-only mirror of http://hg.nginx.org/nginx/ which is updated hourly. Pull requests on GitHub cannot be accepted and will be automatically closed. The proper way to submit changes to nginx is via the nginx development mailing list, see http://nginx.org/en/docs/contributing_changes.html</cite>
(<time>2016-10-07 00:11:30 +09:00</time>)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://github.com/nginx/nginx">https://github.com/nginx/nginx</anchor-external></p></section></body></html>