(mod_proxy_balancerは必要ないかもしれませんが後述します。)
上記モジュールだけの範囲ではないのかもしれませんが
◇ 前提
mod_proxyでのリバースプロキシーを利用してローカルIPのServerでのルビーアプリケーションを動作
◇ やりたいこと
特定のIPからきた人には 通常のApacheのドキュメントルートにあるAを表示
その他のIPからきた人には リバースプロキシー先のBを表示
これを行いたいと思います。
なにか方法はございますでしょうか?
mod_rewrite を使ってみてください
下のxxx.xxx.xxx.xxxにアクセス元IPのリストを指定してください(正規表現指定可能)。
<VirtualHost *> ServerName www.hoge.hoge DocumentRoot /hoge RewriteEngine On RewriteCond %{REMOTE_ADDR} !xxx\.xxx\.xxx\.xxx [OR] RewriteCond %{REMOTE_ADDR} !xxx\.xxx\.xxx\.xxx [OR] ・ ・ ・ RewriteCond %{REMOTE_ADDR} !xxx\.xxx\.xxx\.xxx [L] RewriteRule ^/(.*) http://localhost:8080/rubyアプリのパス/$1 [P,L,QSA] ProxyPassReverse / http://localhost:8080/rubyアプリのパス/
コメント(0件)