ПРОЕКТЫ 


  АРХИВ 


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 в именованный locatio n



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

Это сильно не одно и то же, мягко говоря.
Каскадное наложение делает код хотя и компактнее, но СУЩЕСТВЕННО менее
однозначным, более сложным как для понимания, так и для поддержки.
Возможность для location указывать одновременно несколько паттернов -
делает код по сравнению с многократным дублированием или
искусственными переходами через ошибки не только короче, но и проще и
однозначнее, и почему Вы проводите между этим вариантом и каскадным
наложением параллель - абсолютно не ясно.


 




Copyright © Lexa Software, 1996-2009.