Welcome! Log In Create A New Profile

Advanced

Re: nginx+apache+htaccess+static

Gena Makhomed
August 10, 2011 07:04PM
On 11.08.2011 1:08, Oleksandr V. Typlyns'kyi wrote:

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

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

>> Нет.

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

> Геннадий, я имел ввиду следующее:
> "However, putting this configuration in your server configuration file will result in less of a performance hit, as the configuration is loaded once when Apache starts, rather than every time a file is requested"
> Вас беспокоит расход ресурсов на reload, но целиком устраивает процессинг .htaccess на каждый запрос?

"процессинг .htaccess на каждый запрос" - это самый оптимальный вариант.

расход ресурсов на "процессинг .htaccess" гораздо меньше чем на релоад.

> А ведь запросов, по сравнению с изменениями конфигурации, в очень много раз больше.

все эти файлы .htaccess которые апач будет открывать при обработке
запросов клиентов и так уже будут находиться в файловом кеше
операционной системы - их не надо будет считывать с жесткого диска
сервера. Какие именно ресурсы Вы пытаетесь экономить, предлагая вместо
.htaccess файлов писать весь конфиг в httpd.conf и делая частые релоады?

чтобы было понятно о чем разговор: mass virtual hosting - это когда
на сервере много разных клиентов, которые имеют доступ к своим файлам
по ssh/ftp и которые достаточно часто что-то там устанавливают,
обновляют, изменяют, редактируют и т.п. в день будет происходить
при этом от нескольких десятков до нескольких сотен и даже тысяч
релоадов httpd из-за изменений единственного конфига httpd.conf

не уверен, что такие частые релоады httpd будут более оптимальным
вариантом, чем использование .htaccess из файлового кеша сервера.

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

> Для apache можно задать GracefulShutdownTimeout:
> http://httpd.apache.org/docs/2.2/mod/mpm_common.html#gracefulshutdowntimeout

это приведет к тому, что часть клиентов получат обрыв связи
и недокачанный файл. в результате - есть риск получить претензии
о том, что "до 26 апреля сего года не было ни единого разрыва".

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

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

"Такой хоккей нам не нужен!" (с) Николай Озеров
http://sport.rambler.ru/news/10347/11272212.html

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

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

> Нет - ЧНЯЧ.

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

- это разве хоть чем-то похоже на ЧНЯЧ ???

> Документация apache говорит что .htaccess - плохо для производительности.

частые релоады апача для производительности будут еще хуже.

> Любишь .htaccess - не любишь производительность.

"любить файлы" - это в каком смысле? не совсем понимаю.

> Не нужна производительность - зачем же тогда nginx?

попробуйте сделать mass virtual hosting без поддержки .htaccess файлов,
и Вам тогда сразу станут очевидными Все Ваши заблуждения на этот счет.

> У подавляющего большинства потребителей shared hosting нет огромных файлов.

а если есть? файлы от нескольких сотен мегабайт до нескольких гигабайт.

> А посему их, как уже писал Максим Дунин, при необходимости .htaccess можно полностью проксировать.

приведите пожалуйста фрагмент конфига nginx,
как Вы себе это проксирование представляете.

> При этом через разные location для разных типов файлов можно задать нужные параметры буферизации.

параметры двойной буферизации файлов на жесткий диск сервера?
это снизит нагрузку backend-сервера, но увеличит дисковый i/o.

--
Best regards,
Gena

_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru
Subject Author Posted

nginx+apache+htaccess+static

waster August 10, 2011 05:46AM

Re: nginx+apache+htaccess+static

Andrey Kopeyko August 10, 2011 06:04AM

Re: nginx+apache+htaccess+static

waster August 10, 2011 06:06AM

Re: nginx+apache+htaccess+static

Maxim Dounin August 10, 2011 06:10AM

Re: nginx+apache+htaccess+static

Gena Makhomed August 10, 2011 11:58AM

Re: nginx+apache+htaccess+static

Oleksandr V. Typlyns'kyi August 10, 2011 01:16PM

Re: nginx+apache+htaccess+static

Gena Makhomed August 10, 2011 01:56PM

Re: nginx+apache+htaccess+static

Alex Vorona August 10, 2011 02:02PM

mod_aclr

Gena Makhomed August 10, 2011 03:52PM

Re: mod_aclr

Михаил Монашёв August 12, 2011 04:20AM

Re: mod_aclr

Daniel Podolsky August 12, 2011 04:50AM

Re[2]: mod_aclr

Михаил Монашёв August 12, 2011 08:06AM

Re: mod_aclr

Gena Makhomed August 12, 2011 09:10AM

Re[2]: mod_aclr

Михаил Монашёв August 12, 2011 11:44AM

Re: mod_aclr

Gena Makhomed August 12, 2011 02:58PM

Re: mod_aclr

Gena Makhomed August 12, 2011 03:16PM

Re: Re[2]: mod_aclr

Daniel Podolsky August 12, 2011 04:54PM

Re: mod_aclr

Gena Makhomed August 12, 2011 09:04AM

Re: mod_aclr

Alexander Moskalenko August 12, 2011 09:36AM

Re: mod_aclr

Oleksandr V. Typlyns'kyi August 12, 2011 10:28AM

Re: mod_aclr

Sergey Shepelev August 12, 2011 12:44PM

Re: mod_aclr

António P. P. Almeida August 13, 2011 01:58PM

Re: mod_aclr

Gena Makhomed August 13, 2011 02:32PM

Re: mod_aclr

miksir August 15, 2011 02:14PM

Re: mod_aclr

Andrey N. Belov August 16, 2011 06:28AM

Re: mod_aclr

bas November 06, 2011 03:22PM

Re: mod_aclr

Andrey N. Belov November 07, 2011 02:40AM

Re: mod_aclr

Andrey Belov January 11, 2012 08:02AM

Re: mod_aclr

Gena Makhomed August 16, 2011 01:04PM

Re: mod_aclr

miksir August 16, 2011 01:52PM

Re: nginx+apache+htaccess+static

Daniel Podolsky August 10, 2011 02:02PM

Re: nginx+apache+htaccess+static

Oleksandr V. Typlyns'kyi August 10, 2011 02:20PM

Re: nginx+apache+htaccess+static

Gena Makhomed August 10, 2011 04:48PM

Re: nginx+apache+htaccess+static

Oleksandr V. Typlyns'kyi August 10, 2011 06:10PM

Re: nginx+apache+htaccess+static

Gena Makhomed August 10, 2011 07:04PM

Re: nginx+apache+htaccess+static

Oleksandr V. Typlyns'kyi August 11, 2011 06:22AM

Re: nginx+apache+htaccess+static

Gena Makhomed August 11, 2011 05:00PM

Re: nginx+apache+htaccess+static

miksir August 15, 2011 02:14PM

Re: nginx+apache+htaccess+static

Alex Vorona August 10, 2011 01:38PM

Re: nginx+apache+htaccess+static

Maxim Dounin August 10, 2011 01:50PM

Re: nginx+apache+htaccess+static

Gena Makhomed August 10, 2011 02:12PM

Re: nginx+apache+htaccess+static

Daniel Podolsky August 10, 2011 02:28PM

Re: nginx+apache+htaccess+static

Maxim Dounin August 10, 2011 03:52PM

Re: nginx+apache+htaccess+static

Gena Makhomed August 10, 2011 04:28PM

Re: nginx+apache+htaccess+static

Maxim Dounin August 10, 2011 05:16PM

Re: nginx+apache+htaccess+static

Gena Makhomed August 10, 2011 06:22PM

Re: nginx+apache+htaccess+static

Andrey Kopeyko August 10, 2011 06:26AM

Re: nginx+apache+htaccess+static

barut August 10, 2011 06:40AM

Re: nginx+apache+htaccess+static

Andrey Kopeyko August 10, 2011 08:14AM

Re: nginx+apache+htaccess+static

waster August 10, 2011 06:36AM

Re: nginx+apache+htaccess+static

waster August 10, 2011 02:10PM

Re: nginx+apache+htaccess+static

Slava Kokorin August 10, 2011 07:08AM

Re: nginx+apache+htaccess+static

Gena Makhomed August 10, 2011 07:12AM

Re: nginx+apache+htaccess+static

Andrey Kopeyko August 10, 2011 08:20AM

Re: nginx+apache+htaccess+static

Gena Makhomed August 10, 2011 12:24PM

Re: nginx+apache+htaccess+static

Oleksandr V. Typlyns'kyi August 10, 2011 01:44PM

Re: nginx+apache+htaccess+static

Gena Makhomed August 10, 2011 03:36PM

Re: nginx+apache+htaccess+static

Oleksandr V. Typlyns'kyi August 10, 2011 06:06PM

Re: nginx+apache+htaccess+static

Gena Makhomed August 10, 2011 07:48PM

Re: nginx+apache+htaccess+static

Oleksandr V. Typlyns'kyi August 11, 2011 05:34AM

Re: nginx+apache+htaccess+static

Gena Makhomed August 11, 2011 05:52PM

Re: nginx+apache+htaccess+static

Илья Шипицин August 21, 2011 10:12PM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 218
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready