0

foo.comから実行されているレガシーWebアプリと、単一のApacheサーバーからdemo.bar.comで実行されている新しいバージョンがあります。

httpd-vhosts.confファイルは次のようになります。

<VirtualHost *:80>
        DocumentRoot /dir1
        ServerName foo.com
</VirtualHost>

<VirtualHost *:80>
        DocumentRoot /dir2
        ServerName demo.bar.com
</VirtualHost>

現在、アプリをデモURLから本番URLに半自動的に移行しています-ディレクトリのコピー、構成ファイルの変更など...

アプリの複雑さによっては、これは簡単な場合もあれば、そうでない場合もあります。

クライアントがdemo.bar.comを認識せず、demo.bar.comが舞台裏のリダイレクトを認識しない場合に、トラフィックをfoo.comからdemo.bar.comに内部的にリダイレクトするようにapache Webサーバーに指示することは可能ですか?

可能であれば、Cookie、基本アクセス認証などに関する影響はありますか?

4

1 に答える 1

0

リバースプロキシを探していると思います。すべてのトラフィックをリダイレクトするには、次のようにします。

## in the foo.com virtual host
ProxyPassReverse / http://demo.bar.com/
于 2012-10-31T18:34:56.150 に答える