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