Apache のローカル・サーバーのスペースにマップする方法(2002/07/04) 
 

プロキシ要求 とは

Apache の mod_proxy には、いくつかのプロキシ(Proxy)要求に対する機能を多く持っています。今回、外向けの Apache から、内側のローカル Apache に マップする方法を検証してみます。

  参考 : Proxyディレクティブ 

アクセス方法

「1.通常のアクセス」は、ドメインに対してのアクセス応答に対し、「2.ローカルサーバにマップ」は、特定のドメイン+ディレクトリをアクセスした場合に、ローカル(DMZ)のサーバに処理を任せ(Proxy:中継)応答します。実際アクセスするユーザから見ると表面上は、なにも意識しません。

結果的にみると、内部的に処理するサーバが2つになるため負荷分散する事ができます。

※ 上記「2.ローカルサーバにマップ」の実際の応答は、「http://www.sea-bird.org/test/」で返ります。

設定方法

1.Apache の mod_proxy を有効にし、Proxy の設定を含め httpd.conf を下記の通り修正します。

LoadModule proxy_module libexec/libproxy.so
AddModule mod_proxy.c

<IfModule mod_proxy.c>
   ProxyRequests On
   ProxyPass /test/ http://192.168.1.200/
</IfModule>

2.Apache を再起動します。