如何更改别名目录中的URL基础

时间:2012-09-19 05:29:03

标签: apache alias base-url

我必须将网站驻留在两个不同的服务器上。 server1上的mainwebsite和server2上的子网站。子网站必须以http://mainwebsite.com/subwebsite进行访问。

它的别名是在server1上定义的。但子网站上的URL不正确。例如,带有'/'url的链接'Home'引用'http://mainwebsite.com'而不是'http://mainwebsite.com/subwebsite',并且会话也不起作用,因为它们被设置为'/ '。

apache上的任何配置指令是否将'/'更改为'http://mainwebsite.com/subwebsite'?

先谢谢你。

1 个答案:

答案 0 :(得分:0)

你不需要这样的东西吗?

<VirtualHost *:*>
  ServerName www.mainserver.com
  # Proxy configuration
  ProxyRequests Off
  ProxyPreserveHost On
  ProxyPass /subdomain/ http://server2
  ProxyPassReverse /subdomain/ http://server1/subdomain/
</VirtualHost>

外部世界将看到该网站,如果它托管在同一台服务器上。主服务器将告诉Apache将/ subdomain下的所有内容请求到server2并将响应传递回客户端。