【えんじんえっくすせってい】
Nginx設定 とは?
最終更新:
💡 入れ子の箱で「どのリクエストをどう扱うか」を書く設計図
Nginxの動作を決める設定ファイルの書き方。Webサーバー、リバースプロキシ、ロードバランサーとしての動きを、ディレクティブとブロックの組み合わせで指定する。
📌 このページのポイント
Nginxの設定ファイルってどんな形をしてるの?
設定ファイルはどこにあるの?
既定の名前はnginx.confで、場所は/etc/nginxや/usr/local/nginx/confなど、入れ方によって違うよ。DebianやUbuntuのパッケージではsites-availableとsites-enabledに分けて置く慣習があるけど、ほかの配布物ではconf.dを使うこともあるから、まず手元の構成を確認しようね
リバースプロキシはどう書くの?
locationの中にproxy_passで転送先を書くよ。WebSocketを通すときは、UpgradeとConnectionのヘッダーを明示して転送する設定が必要なんだ。古い版ではproxy_http_version 1.1も加えるよ
HTTPSの設定で気をつけることは?
おもしろい!ハマりやすいところはある?
📖 おまけ:英語の意味
「Nginx Configuration」 = Nginx設定
💬 Nginxは「engine x」と読む名前で、Igor Sysoevが最初に開発したWebサーバーだよ