2007年6月11日月曜日

mod_proxyで別サーバのコンテンツを自サーバのコンテンツと見せかける

スズキです。

Apacheのモジュールのお話です。

よく、インターネットに公開しているApacheは決まってて、
でも、内部の他サーバで、WEBアプリとか作って、
それをインターネットに公開したいときがあります。

その場合は、インターネットに公開しているApacheでmod_proxyを使うと
あっさりできます。設定は下記のような感じです。

--------httpd.conf
ProxyRequests on
ProxyPass /xxx/ http://192.168.0.1:8021/xxx/
ProxyPassReverse /xxx/ http://192.168.0.1:8021/xxx/
--------
※当然mod_proxyがロードされていることが前提です。

こうすることで、インターネットからの/xxx/へのリクエストは、全部、
192.168.0.1:8021の/xxx/にまわされ、レスポンスは
インターネットに公開されているサーバ経由で返されます。

でも、subversionはうまく機能しなかったんだよね。(なぜだろう?)

--
blog: http://suz-lab.blogspot.com/

0 コメント: