Nginxの設定ファイルの項目の意味

Nginxの設定ファイルは /etc/nginx/nginx.conf

{} とinclude行はディレクティブと呼ばれている。 {}の中に書いた行をコンテキストと呼んでいて、{}の中でだけ有効になる。 各ディレクティブ、例えばhttpディレクティブにはhttpコンテキストを書く事と決まっている。 どの{}にも囲われていない部分はmainコンテキストとして扱われる。

upstream {
  server  #アプリケーションサーバーのsocketを指定する
}

server {
  listen  #ポート番号を指定する
  server_name  #localhost など
  root #このserverブロックで使うルートをどこにするか決める
  try_files #ここに記述したファイルが存在するか探す。複数記述でき、
複数記述した場合、左から順に探していく。

  location {
 
  }

}

https://hack-le.com/nginx/

https://gist.github.com/kenjiskywalker/4596258

Nginx設定のまとめ