nokoのブログ

こちらは暫定のメモ置き場ですので悪しからず

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設定
    • listen
    • listenディレクティブにはバーチャルサーバがリクエストを受け付けるIPアドレスやポート番号あるいはUNIXドメイン ソケットを設定します。
  • ルートアクセス設定
    • location /
    • locationディレクティブではURIのパス毎の設定を記述できます

参考

qiita.com

qiita.com