我有两台运行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工作但透明(不更改网址)调用http://10.11.12.13/wiki网站?
换句话说,用户在使用维基时只能看到www.home.com/wiki/xxxxx。
我做了什么:
然后我尝试使用mod重写来取代www.home.com的10.11.12.13,但这不起作用,我甚至不确定以正确的方式做到。
为了您的信息,mod重写已配置并在两台服务器上正常运行。
有人可以帮我解决这个问题吗? 也许mod重写不是正确的解决方案?
谢谢! 萨姆
答案 0 :(得分:0)
我终于找到了一个解决方案:mod_proxy和标签。
对我有用的conf:
<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>