0

同じサーバーに2つのWebアプリケーションをインストールしていて、両方に同じドメインを使用したいと考えています。

私はすでにapache2をポート80で実行しており、両方のアプリをそれぞれポート8081と8082で実行しています。

次のことを実行するために書き換えルールを構成するのに問題があります。

ユーザーが:// domain / aaaに移動したときに、(サイレントに)// localhost:8082 / aaaに書き換え、ユーザーが// domain / sub / aaaに移動したときに、:/に書き換えます。 / localhost:8083 / aaa

どうすればそれを達成できますか?(もちろん、ブラウザのURLは同じままである必要があるため、ユーザーはリダイレクトに気付かないようにする必要があります)

4

1 に答える 1

0

これを行うには、mod_rewrite 以外のものが必要です。これを行う 1 つの方法は、次のようなものを含む 2 つの仮想ホスト (アプリごとに 1 つ) に対して mod_proxy を使用してリバース プロキシを設定することです。

ProxyPreserveHost Off
ProxyPass / http://domain:8082/app/
ProxyPassReverse / http://domain:8083/app/
于 2012-07-06T17:13:52.573 に答える