Настройка виртуальных хостов Apache для одного домена и нескольких IP-адресов - PullRequest
0 голосов
/ 24 января 2019

У меня есть два сервера Apache с двумя отдельными IP-адресами и одним доменным именем (example.com) для администрирования на godaddy.com.Я хочу использовать этот единственный домен для направления трафика на два моих отдельных сервера через ssl.

Я настроил первый сервер через маршрутизатор fios с переадресацией портов и связал общедоступный IP-адрес с адресом DDNS (xxx.ddns.net).Мой конфиг Godaddy выглядит так:

Type    Name    Value   
-------------------------------
A       @       184.168.131.241
CNAME   www     xxx.ddns.net


Forwarding 
------------
domain  https://www.example.com

... и мой файл apache ssl.conf выглядит так:

<VirtualHost *:443>
    ...
    ServerName www.example.com
    DocumentRoot /var/www/html
</VirtualHost>

Это работает нормально, но теперь я хочу настроитьсубдомен ('mysub'), чтобы трафик, направляемый на mysub.example.com, обрабатывался моим вторым сервером, доступным по отдельному IP-адресу (MY.2ND.IP.ADDR).Я пробовал все виды настроек на godaddy и в файле ssl.conf, но безрезультатно.В частности, я попытался:

  1. Настройка godaddy, чтобы трафик, отправляемый на поддомен mysub.example.com, перенаправлялся прямо в MY.2ND.IP.ADDR;мне вообще не ясно, возможно ли это.(У Godaddy есть форма под названием «Пересылка» и подраздел в ней, называемый «поддомен», но установка этого поддомена на mysub и установка «пересылка» на http://MY.2ND.IP.ADDR, похоже, ничего не делает; что этоПоле «subdomain» в интерфейсе godaddy, которое предполагается использовать для?)

  2. Направление всего трафика на первый сервер и настройка apache для прокси-трафика для субдомена на втором сервере.

Я попытался добавить еще один элемент виртуального хоста в ssl.conf следующим образом:

<VirtualHost MY.2ND.IP.ADDR:443>
    ServerName mysub.example.com
    <Proxy *>
        Order deny,allow
        Allow from all
    </Proxy>
    <Location />
            ProxyPass http://MY.2ND.IP.ADDR
            ProxyPassReverse http://MY.2ND.IP.ADDR
    </Location>
</VirtualHost>

... но это тоже не работает.

Итак, как лучше всего направить трафик для субдомена на отдельный IP-адрес, используя конфигурации godaddy и / или apache?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...