Re: Анализ шаблонов конфигурации для панели

Vladimir Rusinov vladimir на greenmice.info
Ср Апр 27 15:36:09 MSD 2011


2011/4/27 Serghey Rodin <skid at linux.md>

>    location ~* ^.+\.(%extentions%)$ {
>        root                    %docroot%;
>        access_log              /var/log/httpd/domains/%domain%.log
> combined;
>        access_log              /var/log/httpd/domains/%domain%.bytes bytes;
>        expires                 30d;
>        error_page              404 = @fallback;
>

вместо error_pagе лучше сделать try_files $uri @fallback;

Также:

proxy_set_header можно вынести на уровень server - так конфиг будет чуть
короче.

Думаю стоит предусмотреть раздачу статики напрямую не по расширениям, а по
префиксу пути. Многие стандартные хорошие движки имеют что-то типа
директории files/, которую можно без вопросов сразу раздавать nginx'ом.
Конфиг при этом может выглядеть как-то так:

location / {
   ...;
   proxy_pass ...;
   location ~ \.(%extensions%) {
      proxy_pass ....;
   }
}

location /files/ {
   proxy_pass ...;
}

такая конфигурация позволит не дергать регулярку когда запрашивается
/files/<чтото>

-- 
Vladimir Rusinov
http://greenmice.info/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://nginx.org/pipermail/nginx-ru/attachments/20110427/1899a956/attachment.html>


Подробная информация о списке рассылки nginx-ru