我们有一个从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,基本访问认证等的含义?
答案 0 :(得分:0)
我认为你正在寻找一个reverse proxy。要重定向所有流量,您可以执行以下操作:
## in the foo.com virtual host
ProxyPassReverse / http://demo.bar.com/