ローカルネットワーク上に2台のサーバーA(192.168.1.100)とB(192.168.1.101)があり、1台の外部IPがあります。サブドメインに基づいてHTTPリクエストを転送したいと思います。たとえば、a.example.comへのhttpリクエストはサーバーA 192.168.1.100に送信され、b.example.comへのリクエストはサーバーB192.168.1.101に送信されます。これを行うためにサーバーAApache構成ファイルに実装できるオプションはありますか?
質問する
1119 次
1 に答える
1
これは、ルーターまたは iptables ルールでより適切に処理できると思います。
つまり、マシン A に仮想ホスト エントリをセットアップし、すべてのリクエストを 2 番目のマシン B に転送することができます。
<virtualHost *:80>
ServerName b.example.com
RewriteEngine On
RewriteRule .* http://192.168.1.101$0 [P]
</VirtualHost>
[P]
フラグはリクエストを に転送するため、mod_proxy
これを有効にする必要があります。別の注意点は、 RewriteRule Flags - P|proxyでのパフォーマンスの警告です。
最後に、これはテストされていないので、注意してください。
于 2013-02-18T23:04:21.210 に答える