こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

mod_rewriteによる内部サーバの公開

http://公開サーバ/blog
にアクセスすると、LAN内別サーバ(グローバルIP無し)で動いているcgiやのphpのプログラムを閲覧できるようにしたいのですが、どのような方法があるでしょうか。
例えば、http://内部IP/pukiwiki.phpを閲覧したい場合、公開サーバ側のhttpd.confを

<VirtualHost *>
RewriteEngine On
RewriteRule ^/blog(.*)$ http:/内部IP:80/pukiwiki.php$1 [P,NE,L]
</VirtualHost>

とすればよいかと思ったのですが、結果、http:/内部IP:80/pukiwiki.phpにリダイレクトされるだけで、LAN外からの閲覧ができません。
公開サーバ上でのapacheの負荷を分散したいので、上記のようなことを考えています。

投稿日時 - 2006-11-15 03:34:37

QNo.2540294

困ってます

質問者が選んだベストアンサー

この辺とか
http://kamoland.com/comp/apache_mod_proxy.html

投稿日時 - 2006-11-15 09:27:04

お礼

リンク先の情報にて解決しました。
どうもありがとうございます。

投稿日時 - 2006-11-16 09:24:22

このQ&Aは役に立ちましたか?

2人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.1

rewrite ではなく ProxyPassReverse ディレクティブを使う

投稿日時 - 2006-11-15 05:13:25

お礼

すばやい回答感謝します。。 ProxyPassReverse で解決しました。

投稿日時 - 2006-11-15 14:03:47

あなたにオススメの質問