Как настроить в Apache (не в этом, а в настоящем) поддомены вида anything.hostname.com?
В результате такой настройки получается сайт, работающий на неограниченном числе поддоменов, например livejournal.com или ya.ru.
Я почему-то думал, что для этого нужен отдельный IP. Оказывается, всё гораздо проще: внутри VirtualHost добавляем директиву ServerAlias *.hostname.com и всё, можно перезапускать.
Предварительно, естественно, надо внести соответствующую wildcard запись в DNS *.hostname.com A 123.456.78.90
> Предварительно, естественно, надо внести соответствующую wildcard запись в DNS *.hostname.com A 123.456.78.90
Это не совсем хорошо. Могут вылезти грабли у Active Directory. Он хочет конкретный адрес МХ, а получая wildcard в ответ, зело удивляется. Но если AD нет, то так поступать можно
Comment by Sadok — 26.10.2007 @ 09:39
Я не очень понял, причём здесь AD, но я вам верю на слово.
Comment by Val Petruchek — 26.10.2007 @ 10:21
Я про то, что _могут_ быть такие проблемы. Wildcard использовать можно, но в _некоторых_ случаях получается “нехорошо”
Comment by Sadok — 26.10.2007 @ 16:56
Ну я, наверное, не в теме: не вижу каким боком AD к апачу, обрабатывающему запросы по 80 порту.
Мы же делаем *.hostname.com A 123.456.78.90, причём здесь MX?
Comment by Val Petruchek — 26.10.2007 @ 17:22
К Apache ни каким боком. Мы ж про DNS говорим. А бывают такие конторы, у которых контролер домена (т.е. DNS в том числе) еще и шлюз и в инет, и primary DNS для всего мира на нем же. Вот тогда и грабельки. Просто я сам на такое наступал по молодости и бедности конторы
Comment by Sadok — 26.10.2007 @ 17:40
Ну, у меня уже давно местный/офисный/ интернет и веб-сервера, DNS-ы — это два разных интернета.
Поэтому я и не понял сразу. Буду иметь в виду, если вдруг что. Но надеюсь, что до такого не докачусь =)
Comment by Val Petruchek — 26.10.2007 @ 17:57
а если в .htaccess записать, тогда и перезагружать не надо)
Comment by NULL_byte — 16.11.2007 @ 02:42
[…] Источники удачного завершения дела: Форум на петерхосте и этот блог […]
Pingback by » -Каждому пользователю - свой домен. - Каждому своё… [jQuery, Linux, Perl] — 07.01.2008 @ 19:06
Скажите, пожалуйста, в какой файл нужно вносить запись *.hostname.com A 123.456.78.90? Все пишут, что нужно вносить такую строчку, но никто не говорит куда.
Заранее спасибо
Comment by Гость — 24.02.2008 @ 20:21
Эту запись надо внести в DNS. Зависит от того, как вы управляете зоной hostname.com.
Обычно эту услугу предоставляет регистратор доменного имени; иногда — хостер. Самые крутые вебмастера поднимают свои собственные name servers.
Comment by Val Petruchek — 24.02.2008 @ 21:54
Объясните, пожалуйста, куда добавлять запись в DNS?… Я создаю блог на WordPress MU, пользуюсь веб-сервером Apache, не могу настроить поддержку доменов! Куда мне вносить запись? Открыл я в службах Windows DNS-клиент. Теперь что??? Куда именно вводить запись?…
Comment by Сергей — 16.03.2010 @ 22:10