Re: Аналог FilesMatch или DirectoryMatch

Gena Makhomed gmm at csdoc.com
Thu Oct 23 22:03:45 MSD 2008


On Tuesday, October 21, 2008 at 10:47:42, Serguei I. Ivantsov wrote:

SII> Я понимаю, что можно сделать инклудами, размер от этого, конечно,
SII> уменьшится. Но зачем, если можно сделать красивей? Смысл описывать,
SII> допустим 6 одинаковых location-ов для каждого виртуала. Вот у меня их
SII> 40, не так уже и много. Но есть же сервера, где их многие сотни.
SII> Представляешь размер конфига, после всех инклудов? А это же ещё
SII> распарсить нужно, хранить где-то.

если сайты имеют практически идентинчые конфигурации, их можно сжать
через map. например, так: http://www.lexa.ru/nginx-ru/msg17374.html

SII> Я тут вижу аналогию с ООП - если есть какое-то общее поведение,
SII> то оно описывается в базовом классе, а дети уже наследуют это поведение
SII> и все счасливы. Если у 99 детей поведенеи совпадает, а у одного нет -
SII> то что проще - переопределить этого одного, или описывать для всех ста?

другой вариант - написать свой генератор (фрагментов) конфига nginx,
используя ООП по прямому назначению - c наследованием классов и т.п.

-- 
Best regards,
 Gena






More information about the nginx-ru mailing list