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
|