Связывание виртуального сервера с прокси-шлюзом Apache

У меня две ситуации. По отдельности они отлично работают, но вместе система не разрешит мои сайты. Общий обзор моей тестовой среды: сервер Proxmox VE, имеющий несколько виртуальных машин для разных веб-сайтов и виртуальную машину шлюза, которая будет перенаправлять подключение пользователя к другому серверу в зависимости от используемого имени домена. Без соединения в Proxmox (сбалансированный-р-р) этот Apache Proxy Gateway работает нормально. Однако, когда я включаю Round Robin, пользователь не может получить доступ к веб-сайтам. Если я обойду прокси-шлюз Apache и укажу порт 80 на определенный внутренний IP-адрес, это сработает. Что-то между Бондингом и Шлюзом не любят друг друга.

Интерфейсы сервера Proxmox в режиме Round Robin:

iface eth0 inet manual
iface eth1 inet manual
auto bond0
    iface bond0 inet manual
        slaves eth0 eth1
        bond_miimon 100
        bond_mode balance-rr
auto vmbr0
iface vmbr0 inet static
        address  192.168.1.4
        netmask  255.255.255.0
        gateway  192.168.1.1
        bridge_ports bond0
        bridge_stp off
        bridge_fd 0

Очевидно, что IP-адрес моего сервера Proxmox - 192.168.1.4. IP-адрес моего сервера шлюза - 192.168.1.2.

Файл httpd.conf выглядит так:

<VirtualHost *:80>
DocumentRoot /var/www/wordpress.domain.me
ServerName wordpress.domain.me
ProxyRequests Off
<Proxy *>
  Order deny,allow
  Allow from all
</Proxy>
ProxyPass / http://192.168.1.61/
ProxyPassReverse / http://192.168.1.61/

<VirtualHost *:80>
DocumentRoot /var/www/wiki.domain.me
ServerName wiki.domain.me
ProxyRequests Off
<Proxy *>
  Order deny,allow
  Allow from all
</Proxy>
ProxyPass / http://192.168.1.62/
ProxyPassReverse / http://192.168.1.62/
</VirtualHost>

Итак, еще раз, мой вопрос заключается в том, почему, когда я устанавливаю сервер Proxmox на Round Robin (объединение двух сетевых карт), я не могу маршрутизировать свои домены, как раньше. Все отлично работает, если я свяжу две карты на Proxmox с активным резервным копированием. И снова, сервер шлюза является виртуальной машиной внутри сервера Proxmox, а также двух других веб-серверов.

Если вам интересно, почему я пытаюсь это сделать, я пойду дальше и уберу это с дороги. В основном я тестирую несколько разных проектов одновременно дома. Самый простой способ для меня протестировать и построить некоторые из этих вещей - в виртуальной среде. Однако дома мне дают только 1 внешний IP-адрес. Когда я делаю презентацию для моих клиентов, я хотел бы, чтобы поддомен правильно указывал на другой локальный сервер, а не использовал что-то вроде порта 81,88,8080 и т. Д.

1 ответ

Решение

Решение состояло в том, что после восстановления среды Proxmox после конфигурирования связи необходимо снова перезагрузить компьютер Gateway. Скорость между виртуальными машинами подскочила с 75 МБ / с до 140-165 МБ / с. Аппаратные сетевые карты влияют на скорость передачи локально размещенных виртуальных машин. Числа снова выигрывают, ура.

Другие вопросы по тегам