Для удобства у меня каждый домен в отдельном конфиге, грузятся через include sites-enabled/*.conf
Такая схема работала в центоси и фре.. а в дебиане баг: если файл начинается с _, он игнорируется (так сделаны поддомены, чтобы они грузились раньше основных доменов). Это косяк именно апача в дебиане (как тогда лечить) или какие-то особенности дебиана? Потому что та же версия апача во фре себя ведёт нормально.
Если что - тестировал режим mpm-itk.
По apachectl -S - нету их просто.
Решено: debian+apache (читает не все файлы)
Модератор: SLEDopit
Re: Решено: debian+apache
Это патч Debian: debian/patches/008_make_include_safe.
Первый символ -- обязательно должен быть alphanumeric, остальные -- alphanumeric + подчёркивание, дефис или точка.
Варианты как лечить:
- переименовать файлы(более нормальная и распространённая практика, чтобы задавать приоритеты -- называть файлы 00-example.com и т.п.);
- пересобрать apache самостоятельно без этого патча, ну и пересобирать по мере выхода новых версий;
- почти на bugs.debian.org и объяснить, что файлы, начинающиеся на _ -- это хорошо.
Варианты расставлены в порядке их правильности/реальности осуществления(от более реальных к менее реальным).
Первый символ -- обязательно должен быть alphanumeric, остальные -- alphanumeric + подчёркивание, дефис или точка.
Варианты как лечить:
- переименовать файлы(более нормальная и распространённая практика, чтобы задавать приоритеты -- называть файлы 00-example.com и т.п.);
- пересобрать apache самостоятельно без этого патча, ну и пересобирать по мере выхода новых версий;
- почти на bugs.debian.org и объяснить, что файлы, начинающиеся на _ -- это хорошо.
Варианты расставлены в порядке их правильности/реальности осуществления(от более реальных к менее реальным).
Re: Решено: debian+apache
дополнение:
в debian есть обвязка к apache в виде a2ensite/a2dissite·
эти программы просто создают или удаляют симлинки в /etc/apache2/sites-enabled/ на файлы в /etc/apache2/sites-available/·
(есть и интеграция с bash-completion)
естественно, ими можно не пользоваться и создавать симлинки самостоятельно·
в этом случае даже не нужно будет переименовывать файлы (которые можно сложить в /etc/apache2/sites-available/), а задавать нужное имя симлинкам·
например, начинающееся с числа, определяющего порядок загрузки файлов, т.е., фактически, применить стандартную схему «conf.d»·
в debian есть обвязка к apache в виде a2ensite/a2dissite·
эти программы просто создают или удаляют симлинки в /etc/apache2/sites-enabled/ на файлы в /etc/apache2/sites-available/·
(есть и интеграция с bash-completion)
естественно, ими можно не пользоваться и создавать симлинки самостоятельно·
в этом случае даже не нужно будет переименовывать файлы (которые можно сложить в /etc/apache2/sites-available/), а задавать нужное имя симлинкам·
например, начинающееся с числа, определяющего порядок загрузки файлов, т.е., фактически, применить стандартную схему «conf.d»·
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
Re: Решено: debian+apache
sash-kan писал(а): ↑01.06.2012 11:39в этом случае даже не нужно будет переименовывать файлы (которые можно сложить в /etc/apache2/sites-available/), а задавать нужное имя симлинкам·
например, начинающееся с числа, определяющего порядок загрузки файлов, т.е., фактически, применить стандартную схему «conf.d»·
Вариант, да. Причем можно пропатчить сам a2ensite, чтобы он сам заменял _ на всякие 00.. Причем не обязательно даже файл патчить, можно его просто переименовать и написать обертку...
Спасибо за помощь!