ПРОЕКТЫ 


  АРХИВ 


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]

X-Accel-Redirect



Здравствуйте.

У меня возникла такая проблема: не получается нормально настроить
X-Accel-Redirect - он просто не срабатывает.

Кусок конфига nginx:

============
server {
    listen 80;
    server_name ...;
    root /path/to;

    location / {
        fastcgi_pass localhost:3456;
        fastcgi_param URI $uri;
        fastcgi_param DOCUMENT_ROOT $document_root;

    }

    location /download/ {
        internal;
        root /path/to;
    }
}
============

Все файлики, естественно, лежат в этом /path/to. Скрипт на
localhost:3456 - это питоновский скрипт, та часть, которая касается
дела, выглядит так:

=============
def go(environ, start_response):
    location = environ['URI']
    redir = '/download'
    start_response('200 OK', [('X-Accel-Redirect', '%s%s' % (redir, location))])
    return []

WSGIServer(go, bindAddress = ('localhost', 3456)).run()
=============

Насколько я смог увидеть в файлике, которые мне сделал tcpdump,
X-Accel-Redirect отдаётся. Правда, он какой-то у него наполовину
бинарный, и потом многие слова покоцаны - и vim'ом их не прочтёшь. ;)

В общем, nginx мне отвечает 404 на любой файл. Что мне можно сделать,
или как хотя бы дополнительную диагностику провести?

-- 
CU, Alexander Solovyov



 




Copyright © Lexa Software, 1996-2009.