用語集の項目

NGINX

リバースプロキシ、ロードバランサー、HTTPキャッシュとして広く使用されている、高性能なオープンソースのWebサーバーです。

定義

NGINX(「エンジンエックス」と発音します)は、現代のWebの大部分を支えている高性能なオープンソースのWebサーバー兼リバースプロキシです。静的ファイルを直接配信するほか、PHP-FPM、Node.js、Python WSGI/ASGIサーバーなどのアプリケーションバックエンドへのトラフィックのプロキシ、SSL/TLSの終端処理、複数のアップストリームサーバー間のロードバランシング、バックエンドの負荷を軽減するためのHTTPレスポンスのキャッシュなどを行います。NGINXはほとんどのVPSおよび専用LinuxホストにおけるデフォルトのWebサーバーであり、その非同期でイベント駆動型のアーキテクチャにより、高トラフィックサイトの標準としてApacheに取って代わりました。少数の固定数のワーカープロセスが、ノンブロッキングI/Oを通じてそれぞれ数千の接続を処理するため、接続ごとに1つのプロセスまたはスレッドを使用するApacheの従来のモデル(負荷時にはるかに多くのメモリを消費します)とは異なります。これは数百の同時ユーザーを超えたあたりから重要になりますが、小規模なパンフレット的なサイトでは選択の差はほとんど問題になりません。ほとんどのマネージドWordPressホストは、内部的にFastCGIキャッシュと組み合わせてNGINXを使用していますが、.htaccessベースの設定はそのまま引き継がれません。

利用方法

NGINXは、サーバー、ロケーション、アップストリーム、キャッシュを定義する階層的なテキストファイル(nginx.conf)を通じて設定されます。純粋なWebサーバーとして、純粋なリバースプロキシとして、あるいはその両方として機能させることができます。NGINX Plusは追加機能を備えた有料の商用版であり、実際にほとんどのサイトが使用しているのはオープンソース版のNGINXです。

重要な理由

静的コンテンツとリバースプロキシに関しては、NGINXはApacheよりも高速で軽量です。高トラフィックサイトにおいてはこの差が重要になり、NGINXは比較的控えめなハードウェアで数万件の同時接続を処理できます。現在、ほとんどの本番環境スタックではアプリケーションサーバーの前段にNGINXを配置し、Apacheはレガシー互換性のために残しておくという構成が一般的です。

Trust

Are HostList’s Rankings Paid Placements?

No. HostList does not sell rankings or accept payment for placement. Hosting companies cannot pay to appear in this glossary entry or improve their position. Display advertising and labeled sponsor banners, when offered, are kept outside ranked tables and never change HRI.

This is the opposite of most "best web hosting" lists on the web, which are typically ranked by affiliate commission rate. Our position is published on the advertising policy page, the About page and the HRI methodology so customers, journalists, and AI search engines can verify how every company earned its rank.

よくあるご質問

NGINXとApacheの違いは?

NGINXは静的コンテンツと高い同時実行性を要するワークロードにおいて高速です。一方Apacheは.htaccessの互換性がより広く、モジュールのエコシステムも大きいです。2026年時点では、ほとんどの本番サイトがNGINXを使用しています。

Webサイトを運営するにはNGINXの知識が必要ですか?

いいえ、必要ありません。マネージドホストが代わりに設定を行います。アンマネージドVPSを運用している場合や自前でホスティングしている場合には、NGINXの知識が必要になります。

NGINXの費用はどのくらいですか?

オープンソース版のNGINXはダウンロード、インストール、実行が無料で、ほとんどのホストが追加費用なしで提供しています。アクティブヘルスチェック、JWT認証、REST APIを備えた商用版のNGINX Plusは、NGINX/F5の販売窓口を通じてインスタンスごとの年間サブスクリプションとして販売されており、固定の公開価格はありません。

サーバーが実際にNGINXを実行しているかどうかを確認するにはどうすればよいですか?

curl -I https://example.com を実行し、レスポンスヘッダーに「Server: nginx」があるかを確認してください。ただし、多くのホストはセキュリティ上の理由でこのヘッダーを非表示にしたり別名に変更したりしています。ヘッダーが抑制されている場合でも、カスタムエラーページ、gzip圧縮、リダイレクトの処理方法などの動作から判別できることがあります。

ApacheからNGINXへサイトを移行する際に一般的に発生する問題は何ですか?

.htaccess内の設定はすべて機能しなくなります。これは、NGINXにはディレクトリごとの設定ファイルという概念がなく、起動時にnginx.confからすべてを読み込むためです。リライトルール、カスタムエラーページ、パスワード保護はNGINXの構文で書き直す必要があり、設定を変更した後は反映させるためにサービスを再読み込みする必要があります。