Nginx は、Webサーバー、逆プロキシ、ロードバランサーとして広く使われるソフトウェアです。
前段に一枚置く という構成で名前が出やすく、WebアプリやAPIの入口でよく使われます。
まず押さえたいポイント
- Webサーバーとして使える
- 逆プロキシや負荷分散にも使える
- 前段の入口として採用されやすい
どんな場面で使うか
どんなふうに理解するとよいか
軽めのWebの入口をまとめやすいソフト と考えると分かりやすいです。
必ず Nginx でないといけないわけではありませんが、前段の構成で候補に上がりやすいです。
押さえておきたい注意点
前段に置くと便利ですが、ヘッダー、タイムアウト、アップロード上限、WebSocket など設定を見る場所も増えます。
入れれば速くなる と決め打ちしない方が安全です。
実務で見るポイント
- 何を前段へ寄せるか
- 静的配信も担うか
- TLS終端を持たせるか
- バックエンドとの役割分担