KDOC 561: Virtual Host とリバースプロキシの違い
この文書のステータス
- 作成
- 2026-05-14 貴島
- レビュー
- 2026-05-14 貴島
概要
Virtual Host とリバースプロキシはリクエストを振り分けるという点で共通しているが、異なる概念である。
- Virtual Host は、1台のサーバで複数のサイトを運用する。HTTPリクエストの
Hostヘッダを見て、どのサイトへのリクエストかを振り分ける。振り分け後の処理は同じサーバ内で完結する - リバースプロキシは、クライアントから見るとオリジンサーバと見分けがつかない。HTTPリクエストの任意の情報で振り分けられる。実際にはリクエストを背後の別サーバに転送する
両者は排他的でない。たとえばNginxで api.example.com はバックエンドサーバにリバースプロキシし、 www.example.com はローカルの静的ファイルを返す、という構成はリバースプロキシとVirtual Hostの組み合わせである。
関連
なし。