Решено: debian+apache (читает не все файлы)

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

Модератор: SLEDopit

Ответить
playnet
Сообщения: 373
Статус: изучающий
ОС: CentOS, FreeBSD

Решено: debian+apache

Сообщение playnet »

Для удобства у меня каждый домен в отдельном конфиге, грузятся через include sites-enabled/*.conf
Такая схема работала в центоси и фре.. а в дебиане баг: если файл начинается с _, он игнорируется (так сделаны поддомены, чтобы они грузились раньше основных доменов). Это косяк именно апача в дебиане (как тогда лечить) или какие-то особенности дебиана? Потому что та же версия апача во фре себя ведёт нормально.
Если что - тестировал режим mpm-itk.
По apachectl -S - нету их просто.
Спасибо сказали:
Аватара пользователя
KiWi
Бывший модератор
Сообщения: 2521
Статус: статус, статус, статус
Контактная информация:

Re: Решено: debian+apache

Сообщение KiWi »

Это патч Debian: debian/patches/008_make_include_safe.
Первый символ -- обязательно должен быть alphanumeric, остальные -- alphanumeric + подчёркивание, дефис или точка.
Варианты как лечить:
- переименовать файлы(более нормальная и распространённая практика, чтобы задавать приоритеты -- называть файлы 00-example.com и т.п.);
- пересобрать apache самостоятельно без этого патча, ну и пересобирать по мере выхода новых версий;
- почти на bugs.debian.org и объяснить, что файлы, начинающиеся на _ -- это хорошо.

Варианты расставлены в порядке их правильности/реальности осуществления(от более реальных к менее реальным).
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU
Контактная информация:

Re: Решено: debian+apache

Сообщение sash-kan »

дополнение:
в debian есть обвязка к apache в виде a2ensite/a2dissite·
эти программы просто создают или удаляют симлинки в /etc/apache2/sites-enabled/ на файлы в /etc/apache2/sites-available/·
(есть и интеграция с bash-completion)

естественно, ими можно не пользоваться и создавать симлинки самостоятельно·
в этом случае даже не нужно будет переименовывать файлы (которые можно сложить в /etc/apache2/sites-available/), а задавать нужное имя симлинкам·
например, начинающееся с числа, определяющего порядок загрузки файлов, т.е., фактически, применить стандартную схему «conf.d»·
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
playnet
Сообщения: 373
Статус: изучающий
ОС: CentOS, FreeBSD

Re: Решено: debian+apache

Сообщение playnet »

sash-kan писал(а):
01.06.2012 11:39
в этом случае даже не нужно будет переименовывать файлы (которые можно сложить в /etc/apache2/sites-available/), а задавать нужное имя симлинкам·
например, начинающееся с числа, определяющего порядок загрузки файлов, т.е., фактически, применить стандартную схему «conf.d»·

Вариант, да. Причем можно пропатчить сам a2ensite, чтобы он сам заменял _ на всякие 00.. Причем не обязательно даже файл патчить, можно его просто переименовать и написать обертку...

Спасибо за помощь!
Спасибо сказали:
Ответить