mod_proxy apache vhosts.conf

时间:2014-10-21 10:15:43

标签: apache virtualbox reverse-proxy mod-proxy vhosts

抱歉我的英语不好,我会尝试解释我的问题....我必须为学校配置Apache。我想用三个主机创建一个Web服务器模型。我在虚拟机上有三个虚拟机,每个虚拟机都可以与内部网络通信。事实上,如果我在浏览器中调用它,可以在每个vm中看到三个不同的apache服务器。

现在我必须配置mod_proxy。

我想要这个配置:第一个vm是一个服务器,响应一个特定的域,从这个服务器我想从另外两个不同的vm到达另外2个apache。 Server localhost ip address 192.168.1.100 vm01 localhost / vm01 link to ip address 192.168.1.101 vm02 localhost / vm02 link to ip address 192.168.1.102

所以,我在apache mod_proxy上花了几天时间,但我找不到完美的指南或示例。

我尝试在服务器中使用此vhosts.conf,但无效。请耐心等待我是Apache新手。

<VirtualHost *:8080>
 ServerName localhost
 DocumentRoot /home/francesco/proxy/htdocs/
</VirtualHost>

<VirtualHost *:8080>

ServerAdmin webmaster@proxy.com
ServerName www.vm01.com

ProxyPass   /vm01 http://192.168.1.101
ProxyPassReverse /vm01 http://192.168.1.101

</VirtualHost>

1 个答案:

答案 0 :(得分:0)

您已在端口8080上定义了两个虚拟主机。将其合并为一个。

<VirtualHost *:8080>
  ServerAdmin webmaster@proxy.com
  ServerName www.vm01.com
  ProxyPreserveHost On
  ProxyPass   /vm01 http://192.168.1.101
  ProxyPassReverse /vm01 http://192.168.1.101
 </VirtualHost>