rewrite в именованный location

Valery Kholodkov valery+nginxru at grid.net.ru
Thu Jul 30 14:40:31 MSD 2009


Igor Sysoev пишет:

>> Этот же код из @fcgi дублируется еще в двух location-ах, поскольку
>> извращаться с искусственным перенаправлением ошибки мне не хотелось. А
>> так везде можно написать goto @fcgi; - что будет и компактнее и
>> понятнее и проще поддерживать.
> 
> На мой взгляд, такое синтаксически нужно делать так:
> 
>    location  ~\.php$
>              @fcgi
>              ...
>    {
>         ...
>    }
> 
> Кстати, это ещё и сэкономит память. Только там есть одна проблема в том,
> что имя location'а хранится в конфигурации. Как сделать, чтобы несолько
> location'ов имели одну и ту же конфигруацию - пока не знаю.

Можно создавать один location для каждого аргумента директивы, но в то 
же время дедуплицировать конфигурацию хешем. Это к тому же исключит все 
остальные случаи дуплицирования конфигурации.

-- 
Best regards,
Valery Kholodkov





More information about the nginx-ru mailing list