ПРОЕКТЫ 


  АРХИВ 


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: Анализ шаблонов конфигу рации для панели





2011/4/27 Serghey Rodin <skid@xxxxxxxx>
   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/
_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.