nginx設定項目メモ
nginx設定項目メモ(一部)
- プロセス起動ユーザ
user
- デーモン化
daemon
- foregroundかbackfroundか。デフォルトはon。(backfround)
- ワーカープロセス数
worker process
- マスタープロセスは1つのみですが、ワーカプロセスは
- ワーカプロセス数をCPUのコア数で自動決定出来る機能もあり
- pidファイル
pid
- 最大同時接続数
worker connections
- workerプロセスによって開くことができる同時接続の最大数を設定する
- リクエストの同時受け付け
multi accept
- エラー時のバージョン情報非表示
server tokens
- HTTPキープアライブタイムアウト
keepalive timeout
- HTTP通信をタイムアウトせずに待つ秒数
- デフォルトの設定では、「keepalive_timeout」は75秒
- ログフォーマット(X-FORWARDED-FOR)
http_x_forwarded_for
- 接続元IP(X-Forwarded-For)を設定
- X-Forwarded-For: HTTPヘッダの一つ。ロードバランサやプロキシを経由する時に送信元を判別するために利用
- remote_addr: 直前のIPを持ってしまっている
- ヘルスチェックのログ抑制
healthcheck
- listen設定
- ルートアクセス設定
location /
- locationディレクティブではURIのパス毎の設定を記述できます