0
別のマシンでホストされている2つの異なるサイトのプロキシとしてApacheを使用したいとします。私は現在Apache 2.2.15を実行しています。私が達成したい何Apache VirtualHostディレクティブProxyPass
は次のとおりです。
Client --> https://ApacheWebProxyPubIP:443
--> /Url1.php --> http://10.0.0.2/Url1.php
--> /Url2 --> http://10.0.0.3/Url2
私が使用してみました:
VirtualHost default:443 ServerName something.nice.org ProxyPass /Url1.php http://10.0.0.2/Url1.php ProxyPassReverse /Url1.php http://10.0.0.2/Url1.php VirtualHost VirtualHost *:443 ServerName somethingelse.nice.org ProxyPass /Url2 http://10.0.0.3/Url2 ProxyPassReverse /Url2 http://10.0.0.3/Url2 VirtualHost *:443
/Url1.phpがhttp://10.0.0.2/Url1.phpに正常に動作しますが、URL2は10.0.0.3に転送されません。
これを達成するための正しい構文は何でしょうか?
ありがとうございます!
クライアントは、その後のVirtualHost with'ServerNameのsomethingelse.nice.org'が –
使用されることはありません。しかし、何かとsomethingelse両方がに解決、 'ApacheWebProxyPubIP'を入力した場合同じ単一のパブリックIPと両方が同じポートに依存します。どのようにして/Url1.phpをどこかに//Url2を別の場所に向けることができますか? –