ПРОЕКТЫ 


  АРХИВ 


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: Регулярные выражения с исключением в location



nsklt wrote:
Основная проблема в том, что это не
только картинки, но и документы любого
формата
(jpg|jpeg|gif|png|ico|css|zip|tgz|gz|rar|bz2|doc|xls|exe|ppt|txt|tar|mid|midi|wav|bmp|rtf|js|flv|mp3)

Выбросить правило не могу - есть и куча
статичных документов, которые отдаются
без скриптов

Тогда вам надо использовать try_files
  http://sysoev.ru/nginx/docs/http/ngx_http_core_module.html#try_files

Конфиг будет примерно такой

    server {
       listen       80;
       server_name  mysite;

       location / {
                proxy_pass http://127.0.0.1:8086/;
                include /etc/nginx/proxy.conf;
       }

location ~* ^.+.(jpg|jpeg|gif|png|ico|css|zip|tgz|gz|rar|bz2|doc|xls|exe|ppt|txt|tar|mid|midi|wav|bmp|rtf|js|flv|mp3)$
{
           root   /home/webmaster/www/mysite/;
           try_files  $uri  @backend;
       }
       location @backend {
                proxy_pass http://127.0.0.1:8086/path/to/php-script;
                include /etc/nginx/proxy.conf;
       }
    }


--
Best regards,
Andrew A. Kopeyko <kaa@xxxxxxxx>
http://www.zvuki.ru/


_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.