Как перенаправить разные запросы субдоменов на разные серверы

В моем домене один из поддоменов должен быть направлен на один сервер, на котором размещены соответствующие приложения, а остальные должны быть направлены на другой сервер, на котором размещены соответствующие приложения.

Таким образом, любые запросы к URL-адресу appa.example.com\* должны быть направлены на один сервер, а любые запросы к URL-адресу appb.example.com\* должны быть направлены на другой сервер.

Теперь проблема заключается в том, как настроить конфигурацию Apache на обоих серверах - возможно, используя такую ​​конфигурацию, как ProxyPass или ProxyPassReverse, чтобы все входящие запросы можно было правильно направлять на правильный сервер?

Отредактируйте, чтобы прояснить вопрос.

Ответов (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

По сути, это то же самое, что вы пытаетесь сделать. Попробуйте и посмотрите :)