Apacheでリバースプロキシの設定方法

概要

リバースプロキシはファイヤーウォールの内側にあるサーバを公開したい場合や、サーバの負荷分散に利用する技術です。
以下は、apacheサーバを使って別サーバのwebページをリバースプロキシを使って見えるようにするためのメモです。 (http:*****/baa/へアクセスすると、www.hoge.comが見えるようにする例)

設定

  1. モジュール「mod_proxy.so」「mod_proxy_http.so」を追加する
    (httpd.confに以下の項目を追加)
    LoadModule proxy_module      modules/mod_proxy.so
    LoadModule proxy_http_module modules/mod_proxy_http.so

  2. 「ProxyRequests」ディレクティブを「off」にする。 (※リバースでない通常のプロキシも使う場合は、offにしない)
    ProxyRequests off

  3. 「ProxyPass」および「ProxyPassReverse」ディレクティブにURLのマッピングを設定する。
    ProxyPass        /baa/  http://www.hoge.com/
    ProxyPassReverse /baa/  http://www.hoge.com/

  4. 最後にhttpdを再起動して完了です。

コメント

  • 内側のサーバー公開の参考にさせていただきました。 -- なな? 2006-04-17 (月) 15:53:43
  • ProxyPassReverseCookieDomain などにも触れた方が良いのでは? -- まま? 2006-11-28 (火) 21:17:10
  • 大変参考させていただきました。 -- Hover? 2009-11-12 (木) 16:52:56

(画像の文字列を入力して下さい)

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2015-07-22 (水) 15:30:01 (2045d)