nginx+apache+htaccess+static

Gena Makhomed gmm на csdoc.com
Ср Авг 10 20:45:55 UTC 2011


On 10.08.2011 21:19, Oleksandr V. Typlyns'kyi wrote:

>> но в случае mass virtual hosting`а - администратор вынужден давать
>> пользователям .htaccess иначе его достанут запросами на изменение
>> конфигурации и apache только тем и будет заниматься что релоад
>> конфигурации после того как администратор внесет вручную
>> в основной конфиг запрашиваемые пользователями изменения.

> В случае с .htaccess apache делает(а то и циклически) "релоад конфигурации" на каждый запрос.

Нет.

service httpd reload - это достаточно дорогое удовольствие,
потому что при этом перезапускаются worker-процессы апача.

# ps -ef | grep httpd
# service httpd reload
# ps -ef | grep httpd

впрочем, примерно таким же способом сейчас происходит релоад nginx,
см. http://sysoev.ru/nginx/docs/control.html # Изменение конфигурации

старые worker-процессы nginx получают сигнал QUIT на плавное завершение,
которое может занять от нескольких секунд до нескольких часов и даже
дней, в зависимости от того, насколько большие файлы отдаются клиенту
и насколько медленно он их скачивает с веб-сервера.

поэтому релоад - это не такое уж и безобидное занятие
как для веб-сервера nginx так и для веб-сервера apache.

>> поэтому - гораздо дешевле и проще оказывается в такой ситуации
>> дать пользователям право самим изменять некоторые настройки
>> с помощью .htaccess файла на сервере, не дергая для этого
>> администратора сервера / службу технической поддержки,
>> и не перечитывая постоянно конфигурацию веб-сервера.

> Дать право из панельки менять параметры<Directory>  в файлах включаемых в httpd.conf?
> А нечто вроде monit будет следить за изменениями в каталоге с ними и посылать reload только когда нужно.

Нет.

см. выше.

> Хотя людям любящим .htaccess достаточно и просто apache без nginx.

http://lurkmore.ru/ЧСВ ?

-- 
Best regards,
  Gena



Подробная информация о списке рассылки nginx-ru