0

我们有一个从 foo.com 运行的旧版 Web 应用程序和一个在 demo.bar.com 上运行的新版本,两者都从单个 apache 服务器运行。

httpd-vhosts.conf 文件如下所示:

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

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

目前,我们将应用程序从演示 URL 半自动迁移到生产 URL - 复制目录、更改配置文件等......

有时这很容易,有时则不然 - 取决于应用程序的复杂性。

是否可以指示 apache Web 服务器在内部将流量从 foo.com 重定向到 demo.bar.com,其中客户端看不到 demo.bar.com 并且 demo.bar.com 看不到幕后重定向?

如果可能,是否对 cookie、基本访问身份验证等有任何影响?

4

1 回答 1

0

I think you're looking for a reverse proxy. To redirect all traffic, you could do something like this:

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