ПРОЕКТЫ 


  АРХИВ 


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



Hello!

On Thu, Oct 21, 2010 at 11:02:00PM +0400, Alex, the Marrch Ca'at wrote:

> Всем доброго времени суток, камрады!
> 
> Есть тривиальная, в общем-то, задача: перед скачиванием файлов из
> определенной папки показываться пользователю некую страницу, чтобы тот так
> или иначе подтвердил, что он имеет право его скачивать. Скрипт отдает
> X-Accel-Redirect заголовок после проверки, после чего nginx возвращает 404,
> хотя файл есть.

[...]

>     location /data {
>         internal;
>         error_page 404 /download.php?path=$uri;
>         root /var/www/lmml.name/httpdocs;
>     }

[...]

> 2010/10/21 18:51:08 [debug] 28390#0: *4 http filename: 
> "/var/www/lmml.name/httpdocs/data/test.test"
> 2010/10/21 18:51:08 [debug] 28390#0: *4 add cleanup: 09FACC2C
> 2010/10/21 18:51:08 [debug] 28390#0: *4 http static fd: 14
> 2010/10/21 18:51:08 [debug] 28390#0: *4 http set discard body
> 2010/10/21 18:51:08 [debug] 28390#0: *4 posix_memalign: 09FADCE0:4096 @16
> 2010/10/21 18:51:08 [debug] 28390#0: *4 HTTP/1.1 404 Not Found
> Server: nginx/0.8.53
> Date: Thu, 21 Oct 2010 14:51:08 GMT
> Content-Type: application/octet-stream
> Content-Length: 4
> Connection: keep-alive
> Content-Disposition: attachment; filename="testwww-lmml-rutest"

[...]

> - видно, что получив ответ от FCGI, nginx правильно определил путь к файлу,
> но после этого почему-то вернул 404. Что происходит - понять не могу.

Статический файл нормально открылся и был отдан.  А код 404 видимо 
остался от предшествующего перехода по error_page без "=".

Maxim Dounin

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


 




Copyright © Lexa Software, 1996-2009.