ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Re[2]: rewrite в именова нный location



On Thu, Jul 30, 2009 at 04:57:17PM +0400, Alex, the Marrch Ca'at wrote:

> >> Ещё как вариант, было бы удобно задавать одновременно несколько
> >> локейшнов:
> >>
> >> location /, /cgi, ~ \.php$  {
> >> }
> >>
> >> Конечно можно инклуды использовать, но с ними конфиг тоже раздувается.
> >>
> >
> > давай те сделаем еще каскадное наложение конфигов в location типо:
> >
> > location /, /cgi, ~ \.php$ {
> >  access_log off;
> > }
> >
> > location /cgi, ~ \.php$ {
> >  proxy_pass http://127.0.0.1:1234;
> > }
> >
> > и дружно огребем, ага?
> 
> Это сильно не одно и то же, мягко говоря.
> Каскадное наложение делает код хотя и компактнее, но СУЩЕСТВЕННО менее
> однозначным, более сложным как для понимания, так и для поддержки.
> Возможность для location указывать одновременно несколько паттернов -
> делает код по сравнению с многократным дублированием или
> искусственными переходами через ошибки не только короче, но и проще и
> однозначнее, и почему Вы проводите между этим вариантом и каскадным
> наложением параллель - абсолютно не ясно.

Я пропустил про каскадное наложение в оригинальном письме.

Нет, каскадного не будет никогда. Я лично и регулярные выражения редко
применяю, потому не хочу отслеживать зависимости.


-- 
Игорь Сысоев
http://sysoev.ru



 




Copyright © Lexa Software, 1996-2009.