在内部将域重定向到另一个域

时间:2012-10-31 18:33:33

标签: apache multiple-domains

我们有一个从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 - 复制目录,更改配置文件等...

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

是否可以指示apache web服务器在内部将流量从foo.com重定向到demo.bar.com,客户端看不到demo.bar.com,而demo.bar.com看不到幕后的情况重定向?

如果可能,是否有任何关于cookie,基本访问认证等的含义?

1 个答案:

答案 0 :(得分:0)

我认为你正在寻找一个reverse proxy。要重定向所有流量,您可以执行以下操作:

## in the foo.com virtual host
ProxyPassReverse / http://demo.bar.com/