[5] [DFN[[RUBY[nginx][えんじんえっくす]]]] は、[[HTTPサーバー]]の[[実装]]の1つです。

[6] [[Apache]] にかわって広く用いられるようになりました。

* Docker 版

[7] [CITE[library/nginx - Docker Hub]]
([TIME[2017-06-11 23:40:18 +09:00]])
<https://hub.docker.com/_/nginx/>

[8] 
設定ファイルは標準の [CODE[/etc/nginx/nginx.conf]] です。このファイルを 
[[Docker]] の [[volume]] などにより置き換えれば、 [[nginx]]
に好きな動作をさせることができます。

[9] 
標準の設定ファイルは [CODE[/etc/nginx/conf.d/*.conf]] を読み込むようになっています。
ここにファイルを配置することで、標準設定に加えて独自の設定を指定できます。
[CODE[default.conf]] が元から配置されているので、必要なければこれを使わないように
[CODE[/etc/nginx/conf.d]] ごと独自の [[volume]] に差し替えるなどしたら良いです。

* メモ

[1] [CITE@ja-JP[nginx のリバースプロキシを構築した, カレンダーをインライン表示にした - HsbtDiary(2010-04-26)]]
([[SHIBATA Hiroshi]] 著, [TIME[2010-04-26 22:45:11 +09:00]] 版)
<http://www.hsbt.org/diary/20100426.html>

[2] [CITE@ja[nginxを使った簡単快速reverse proxy+cacheサーバ構築法 - Masatomo Nakano Blog]]
([TIME[2010-07-10 21:30:27 +09:00]] 版)
<http://blog.madoro.org/mn/15>

[3] 
- [CODE@en[[[proxy_no_cache]]]] という[[指令]]がマニュアルには載ってるけどエラーになって動かない
- [CODE(HTTP)@en[[[Cache-Control]]: [[no-cache]]]] とかは自動的には見てくれない
- てことはキャッシュは指定した時間だけ保持され、[[クライアント]]側から[[スーパーリロード]]みたいに更新させられないわけだ
-- 何かの設定を組み合わせたらできるのかな・・・よくわからない・・・
- キャッシュしてはいけない応答をちゃんといい感じに扱ってくれるような気がしない

動的に生成してるけど実質的に静的な内容のキャッシュにはうまく使えそうだけど、本当に動的な内容のキャッシュには向かなそう。

[4] [CITE@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]]
([TIME[2016-10-07 00:11:30 +09:00]])
<https://github.com/nginx/nginx>

