-1

ローカルネットワーク上に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構成ファイルに実装できるオプションはありますか?

4

1 に答える 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 に答える