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

Alex, the Marrch Ca'at marrch.caat at gmail.com
Thu Jul 30 16:57:17 MSD 2009


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

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


More information about the nginx-ru mailing list