我有两个运行apache2的服务器,一个带有关联域名的服务器,例如," www.home.com",另一个仅通过其IP地址知道的另一个服务器,例如10.11.12.13。
在www.home.com上,我有三个网站,通过Apache中的别名配置。我有http://www.home.com,http://www.home.com/school,http://www.home.com/work。所有这些网站都在服务器上www.home.com。
在10.11.12.13上,我只有一个网站,http://10.11.12.13/wiki
可访问我如何配置Apache以使http://www.home.com/wiki工作但透明(不更改URL)致电http://10.11.12.13/wiki网站?
换句话说,用户只能在使用Wiki时查看www.home.com/wiki/xxxxx。
我做了什么:
- 在www.home.com上:我添加了一个无需其中的Wiki文件夹,www.home.com/wiki可以正常工作。
然后,我尝试使用mod重写来替换www.home.com的10.11.12.13
为您的信息,Mod重写已配置并在两个服务器上正常工作。
有人可以帮助我吗?也许Mod重写不是正确的解决方案吗?
谢谢!sam
我终于找到了一个解决方案:mod_proxy和标签。
对我有用的会议:
<VirtualHost *:80>
[...]
ServerName www.home.com
<Location /wiki>
Allow from all
ProxyPass "http://10.11.12.13/wiki"
ProxyPassReverse "http://10.11.12.13/wiki"
</Location>
</VirtualHost>