Apache: перенаправление динамических поддоменов на разные ip - PullRequest
0 голосов
/ 10 июля 2009

У меня есть приложение с динамическими поддоменами, которое должно быть перенаправлено на разные серверы в зависимости от части поддомена.

Пример (все, что означает любое динамическое имя):

example.com --> server1
anything.example.com --> server1
a.example.com --> server2
b.example.com --> server1
a.anything.example.com --> server2
b.anything.example.com --> server1
anything.a.example.com --> server2
anything.b.example.com --> server1
a.anything.a.example.com --> server2
b.anything.a.example.com --> server2

Я думаю, это невозможно сделать со стандартной конфигурацией DNS. Поэтому вместо этого я планирую указать * .example.com на server1 и настроить apache для пересылки запроса на server2, когда он соответствует любому из критериев. Проблема в том, что я не знаю, как настроить Apache для этого. У кого-нибудь есть идеи с чего начать?

Ответы [ 2 ]

1 голос
/ 10 июля 2009

Конечно, вы можете сделать это в DNS. Просто создайте записи A для example.com., anything.example.com., b.example.com. и т. Д., У которых у всех есть IP-адрес сервера 1, и аналогично для доменов, которые вы хотите на сервере 2. Конечно, вам все равно придется настраивать виртуальные хосты для различных доменов на каждом сервере, но вам не нужно будет перенаправлять с одного сервера на другой.

0 голосов
/ 10 июля 2009

Под словом «что-нибудь» я подразумевал динамическое имя, например имена пользователей приложения. Поэтому я не могу сделать запись DNS для каждого из них, это могут быть миллионы.

...