X-Accel-Redirect
    Alexander Solovyov 
    piranha at piranha.org.ua
       
    Thu Jun  1 01:15:58 MSD 2006
    
    
  
Здравствуйте.
У меня возникла такая проблема: не получается нормально настроить
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
    
    
More information about the nginx-ru
mailing list