ПРОЕКТЫ 


  АРХИВ 


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: x-accel-redirect похоже неверно работает (пробовал 8.29 и 8 .33)



Hello!

On Fri, Feb 12, 2010 at 01:53:05PM -0500, iden wrote:

> В конфиге прописан следующий location
> 
> 
> location /download {
>   root /var/web/download/;
>   expires 2M;
>   limit_conn download 3;
>   internal;
> }
> 
> 
> Бекенд отсылает следующий хедер
> 
> X-Accel-Redirect: /download/w3pntpy6ujnz8xwr-K05dj.jpeg
> 
> 
> В error логе nginx-а вижу:
> 
> 2010/02/12 21:30:08  16147#0: *44 open() 
> "/opt/nginx/0.8.33/html-/download/w3pntpy6ujnz8xwr-K05dj.jpeg:" failed (2: No 
> such file or directory), client: 92.36.xx.xx, server: domain.ru, request: 
> "GET /save/file/index/0?98085 HTTP/1.1", upstream: 
> "http://127.0.0.1:8001/save/file/index/0?98085";, host: "domain.ru", referrer: 
> "http://domain.ru/save";

Скорее всего в конфиге также используются location'ы с регулярными 
выражениями, которые и перехватывают запрос после 
X-Accel-Redirect'а.  Чтобы этого не происходило - надо либо не 
использовать location'ов с регулярными выражениями, либо писать

    location ^~ /download {
        ...
    }

Maxim Dounin

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


 




Copyright © Lexa Software, 1996-2009.