Виртуальные хосты апача и DNS (как?)

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

Аватара пользователя
kusok
Сообщения: 306
Статус: laid to rest
ОС: Debian Sid

Виртуальные хосты апача и DNS

Сообщение kusok »

Есть небольшой сервер хостинга. Настроен bind, как мастер для всех зон: domain1.com domain2.com & domain3.com и.т.д.
Соостветственно для каждого доменного имени есть конфиг виртуального хоста в апаче. Всё бы ничего, но в планах предоставить юзерам хостинга почтовые аккаунты и фтп-доступ. Начал с dns, прописал для каждой зоны:
domain1.com. IN SOA ns.domain.com. kusok.kusok.com. (
42
3H
15M
1W
1D )
IN NS ns.domain.com.
www IN A 192.168.94.232
mail IN A 192.168.94.232
ftp IN A 192.168.94.232
@ IN A 192.168.94.232

Вот конфиг виртуального хоста этого домена:
<VirtualHost 192.168.94.232>
DocumentRoot /www/domain1.com
ServerName domain1.com
CustomLog /dev/null common
ErrorLog /dev/null
</VirtualHost>


Основная проблема: при обращении через браузер на адрес mail.domain1.com и ftp.domain1.com открывается index.htm веб-сайта domain1. И так со всеми остальными именами. Где я допустил ошибку?
Спасибо сказали:
hudbrog
Сообщения: 85

Re: Виртуальные хосты апача и DNS

Сообщение hudbrog »

kusok писал(а):
18.11.2005 01:36
Основная проблема: при обращении через браузер на адрес mail.domain1.com и ftp.domain1.com открывается index.htm веб-сайта domain1. И так со всеми остальными именами. Где я допустил ошибку?


Есть такое подозрение, что и при запросе ftp.domain2.com откроется страница domain1.com, ибо, скорее всего, не указан default virtual host.
Просто иначе такого быть не должно, и обычно подобное поведение достигается путем указания ServerName domainX.com *.domainX.com
Спасибо сказали:
Аватара пользователя
kusok
Сообщения: 306
Статус: laid to rest
ОС: Debian Sid

Re: Виртуальные хосты апача и DNS

Сообщение kusok »

При запросе ftp.domain2.com открывается страница domain2.com/index
Default virtual host - судя по документации всегда первый из списка виртуальных хостов. В общем, все 130 сайтов открываются нормально. Проблема в том, чтобы соспоставить записи DNS с реальными протоколами.
Пример:
Есть реальная зона stand-market.ru.
Когда я набираю в браузере - я попадаю:
stand-market.ru - http://stand-market.ru - веб-сайт
ftp.stand-market.ru - ftp://ftp.stand.market.ru - корень фтп
mail.stand-market.ru - http://mail.stand-market.ru - веб-морда для работы с почтой.
На моём же хостинге, когда я набираю адреса по аналогии, попадаю на веб сайт(ftp-сервер у меня работает, почта пока ещё нет)
Как такого можно добиться, как у этих ребят?
Спасибо сказали:
Аватара пользователя
Cap. J2A
Сообщения: 300

Re: Виртуальные хосты апача и DNS

Сообщение Cap. J2A »

kusok писал(а):
18.11.2005 15:48
При запросе ftp.domain2.com открывается страница domain2.com/index
Default virtual host - судя по документации всегда первый из списка виртуальных хостов. В общем, все 130 сайтов открываются нормально. Проблема в том, чтобы соспоставить записи DNS с реальными протоколами.

DNS сопоставляет IP<->имена, но никак не протоколы. Это "интеллектуальность" браузеров, что ftp.something->ftp://ftp.something.

mail.stand-market.ru - http://mail.stand-market.ru - веб-морда для работы с почтой.

Нужно отдельно настраивать, напр. при помощи VirualHost.
Debian GNU/Linux 3.1 2.6.12-1-k7 на AXP1700+/nF2/Radeon 9600 (debsmart)
Debian GNU/Linux 3.1 2.6.15.1 на hp compaq nx9020 (moby)
:Wq
E492: Not an editor command: Wq
Спасибо сказали:
Аватара пользователя
kusok
Сообщения: 306
Статус: laid to rest
ОС: Debian Sid

Re: Виртуальные хосты апача и DNS

Сообщение kusok »

Спасибо большое, теперь допёр. %)
Спасибо сказали: