mod_proxy apache vhosts.conf

извините за мой плохой английский, я попытаюсь объяснить свою проблему... Мне нужно настроить Apache для школы. Я хочу создать модель веб-сервера с тремя хостами. У меня есть три виртуальные машины на виртуальном ящике, и каждая из них может общаться с внутренней сетью. Действительно, в каждой виртуальной машине можно увидеть три разных сервера Apache, если я вызываю их в браузере.

Теперь мне нужно настроить mod_proxy.

Мне нужна такая конфигурация: первая виртуальная машина — это сервер, отвечающий на определенный домен, с этого сервера я хочу получить доступ к двум другим апачам с двух других разных виртуальных машин. Сервер localhost IP-адрес 192.168.1.100 vm01 localhost/vm01 ссылка на IP-адрес 192.168.1.101 vm02 localhost/vm02 ссылка на IP-адрес 192.168.1.102

Итак, я провожу несколько дней в apache mod_proxy, но не могу найти идеального руководства или примера.

Я пытаюсь использовать этот vhosts.conf на сервере, но не работает. Пожалуйста, будьте терпеливы, я новичок в Apache.

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

<VirtualHost *:8080>

ServerAdmin [email protected]
ServerName www.vm01.com

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

</VirtualHost>

person Francesco Righi    schedule 21.10.2014    source источник


Ответы (1)


Вы определили два виртуальных хоста на порту 8080. Объедините их в один.

<VirtualHost *:8080>
  ServerAdmin [email protected]
  ServerName www.vm01.com
  ProxyPreserveHost On
  ProxyPass   /vm01 http://192.168.1.101
  ProxyPassReverse /vm01 http://192.168.1.101
 </VirtualHost>
person Roshith    schedule 08.06.2015