Apache 資料一覧

リバースプロキシを設定する(mod_proxy)

2010/3/15更新

対応バージョン: 2.2.15

mod_proxyを使用する。

例えば以下のようにサブディレクトリへのリクエストを別のサーバにマッピングしたい場合、

http://foo.com/ -> 自サーバ
http://foo.com/sub -> http://bar.com/

httpd.confに以下のように記述する。

フォワードプロキシリクエストを無効化

自サーバがオープンプロキシにならないようにする。

ProxyRequests Off

マッピング指定

ProxyPass /sub http://bar.com/

リバースプロキシされたサーバから返されたHTTP応答ヘッダのURLを調整

HTTPリダイレクト応答のLocation、Content-Location、URLヘッダの内容を書き換え、プロキシ先のホスト名をクライアントに見せないようにする。

内容はProxyPassと同じにする。

ProxyPassReverse /sub http://bar.com/