mod_proxy で ProxyPass を使う
2003-02-15-1
- mod_proxy の ProxyPass ディレクティブを使うとあるディレクトリを他のサーバに
マップすることが出来る.
+--------+ 1---> +----------+ 2---> +----------+
| CLIENT | | Server A | | Server B |
+--------+ <---4 +----------+ <---3 +----------+
1. CLIENT が,Server A を見に行く.
2. Server A は,自分のマシン内のファイルを参照せずに Server B に Proxy 接続する.
3. Server B は,自分のマシン内のファイルを参照し,コンテンツを Server A に返す.
4. Server A が,3. で取得したコンテンツをクライアントに返す.
- 設定例
LoadModule proxy_module libexec/libproxy.so
AddModule mod_proxy.c
<IfModule mod_proxy.c>
ProxyRequests On
ProxyPass /test/ http://server.b/
ProxyPassReverse test/ http://server.b/
</IfModule>
o ProxyPassReverse を追加することで,Server B をクライアントから完全に隠蔽すること
が出来る