我必须将网站驻留在两个不同的服务器上。 server1上的mainwebsite和server2上的子网站。子网站必须以http://mainwebsite.com/subwebsite进行访问。
它的别名是在server1上定义的。但子网站上的URL不正确。例如,带有'/'url的链接'Home'引用'http://mainwebsite.com'而不是'http://mainwebsite.com/subwebsite',并且会话也不起作用,因为它们被设置为'/ '。
apache上的任何配置指令是否将'/'更改为'http://mainwebsite.com/subwebsite'?
先谢谢你。
答案 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并将响应传递回客户端。