0

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

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

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

谢谢你。

4

1 回答 1

0

你不需要这样的东西吗?

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

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

于 2012-09-19T05:49:03.797 回答