Apache + vhost

Проблемы с установкой, настройкой и работой системных и сетевых программ.

Модераторы: GRooVE, alexco

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Covax
мл. сержант
Сообщения: 131
Зарегистрирован: 2008-04-27 23:54:31
Откуда: Витебск, Беларусь
Контактная информация:

Apache + vhost

Непрочитанное сообщение Covax » 2013-01-22 12:57:50

Привет всем!
Помогите с одной дурацкой проблемой, а то голову уже сломал.
Есть Apache 2.2.16 с тремя настроенными vhost:

Код: Выделить всё

domen.com
sub.domen.com
domen2.ru
Вчера добавил четвёртый vhost domen3.ru, проверил его, всё работает.
Сегодня обнаруживаю, что domen.com показывает дефолтный index.html (который It works!). При этом все остальные продолжают нормально работать.
По логам видно, что apache не обрабатывает директиву vhost на domen.com (там указаны отдельные логи, а пишет в общий).
И вот тут всё. Что только не делал и удалял, и ручками писал, и с рабочего копировал, и одним его оставлял, работают все, кроме этого domen.com.

Помогите или подскажите как вычислить место, на котором это всё ломается.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Covax
мл. сержант
Сообщения: 131
Зарегистрирован: 2008-04-27 23:54:31
Откуда: Витебск, Беларусь
Контактная информация:

Re: Apache + vhost

Непрочитанное сообщение Covax » 2013-01-22 13:14:51

Вот как называется этот эффект, когда два часа мучился, написал сообщение и нашло просветление?

Посмотрел вывод apache2ctl -S

Код: Выделить всё

default server domen.com (/etc/apache2/sites-enabled/000-default:1)
port 80 namevhost domen.com (/etc/apache2/sites-enabled/000-default:1)
port 80 namevhost www.domen.com (/etc/apache2/sites-enabled/001-domen.com:1)
И дошло, что вчера кроме добавления vhost ещё прописалась реверсзона в dns на этот domen.com.
В результате в apache servername стал определяться как domen.com и соответственно подтягивается дефолтный конфиг и до vhost не доходит.