重定向到另一个服务器站点而不更改域名

时间:2017-12-05 10:02:06

标签: apache .htaccess redirect mod-rewrite

我有两台运行Apache2的服务器,一台带有相关的域名,让我们说" www.home.com"另一个只知道它的IP地址,让我们说10.11.12.13。

在www.home.com上我有三个网站,通过apache中的别名配置。 我有http://www.home.comhttp://www.home.com/schoolhttp://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。

我做了什么:

  • 在www.home.com上:我添加了一个没有任何内容的wiki文件夹,以及www.home.com/wiki的别名才能正常工作。

然后我尝试使用mod重写来取代www.home.com的10.11.12.13,但这不起作用,我甚至不确定以正确的方式做到。

为了您的信息,mod重写已配置并在两台服务器上正常运行。

有人可以帮我解决这个问题吗? 也许mod重写不是正确的解决方案?

谢谢! 萨姆

1 个答案:

答案 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>