Как перенаправить разные запросы субдоменов на разные серверы
В моем домене один из поддоменов должен быть направлен на один сервер, на котором размещены соответствующие приложения, а остальные должны быть направлены на другой сервер, на котором размещены соответствующие приложения.
Таким образом, любые запросы к URL-адресу appa.example.com\*
должны быть направлены на один сервер, а любые запросы к URL-адресу appb.example.com\*
должны быть направлены на другой сервер.
Теперь проблема заключается в том, как настроить конфигурацию Apache на обоих серверах - возможно, используя такую конфигурацию, как ProxyPass или ProxyPassReverse, чтобы все входящие запросы можно было правильно направлять на правильный сервер?
Отредактируйте, чтобы прояснить вопрос.
Ответов (3)3
В DNS-записях / диспетчере родительского домена предполагаемого поддомена:
- укажите имя поддомена на IP-адрес будущего хост-сервера, затем ...
... Потом ...
В DNS-сервере хоста и / или конфигурации программного обеспечения сервера: направьте субдомен в приложение веб-сайта. Вы можете добиться этого одним из следующих способов:
- вручную редактировать записи DNS,
- припаркуйте субдомен и укажите его в корневой папке документов веб-сайта, или
- добавьте домен и субдомен (домен никогда не будет использоваться, поскольку он не указывает на соответствующий сервер). Направьте их оба в корень документа для вашего теперь субдоменного (если есть такое слово) веб-приложения.
Место для привязки URL-адреса к IP-адресу (серверу) - это DNS.
Например, если сервер A находится в 1.2.3.4, а сервер B - в 5.6.7.8, вы связываете appa.example.com с 1.2.3.4, а appb.example.com с 5.6.7.8.
Но если оба сервера находятся за брандмауэром (с одним внешним IP-адресом), вам придется проделать некоторые уловки. (И вы наверняка ищете эти уловки).
Взгляните на Введение в перенаправление URL-адресов на сервере Apache .
Я сделал то же самое на своем рабочем месте (в университете). Наш основной веб-сайт размещен в другом месте, но часть сайта (система регистрации студентов) размещается на нем.
Я создал авторитетную (A) DNS-запись (reg.domain.com) и указал на IP-адрес нашего локального сервера. И это сделало свое дело !!!
Вот скриншот того же самого с моего CP домена (домен и IP замаскированы по понятным причинам) ... альтернативный текст http://img443.imageshack.us/img443/5069/stiuaregrecord.jpg
По сути, это то же самое, что вы пытаетесь сделать. Попробуйте и посмотрите :)