rewrite or internal redirection cycle при попытке передать переменную
SaveFrom.net
savefrom at gmail.com
Tue Jul 14 13:44:25 MSD 2009
Здравствуйте.
довольно продолжительное время мучаюсь над решением следующей проблемы:
невозможно передать значение переменной подзапросом при postaction.
вылезает ошибка:
rewrite or internal redirection cycle while internal redirect to "/givefile"
while reading response header from upstream, client: 94.45.190.222, server:
test, request: "GET
/x-accel-redirect2.php?url=rambler.ru%2Frobots.txt&id=3&rate=200&threads=1&filename=rob.txt&filename_hdr=filename_hdr_cd&method=method_get
HTTP/1.1", upstream: "
http://127.0.0.1:8000/x-accel-redirect2.php?url=rambler.ru%2Frobots.txt&id=3&rate=200&threads=1&filename=rob.txt&filename_hdr=filename_hdr_cd&method=method_get",
host: "85.17.201.163", referrer: "http://85.17.201.163/x-accel-redirect2.php
"
ДебагЛог: http://stat.puzzleclub.ru/error1.log [155 KB]
nginx version: nginx/0.7.57
Конфиг такой:
location /givefile {
set $proxyto $upstream_http_x_proxy_to;
set $contentdisposition $upstream_http_x_send_content_disposition;
set $sendcookie $upstream_http_x_send_cookie;
set $proxydomain $upstream_http_x_proxy_domain;
set $sessionid $upstream_http_x_session_id;
add_header Content-Disposition $contentdisposition;
proxy_set_header User-Agent "Mozilla/5.0 (X11; U; Linux i686; ru;
rv:1.9.0.10) Gecko/2009042708 Fedora/3.0.10-1.fc10 Firefox/3.0.10";
proxy_set_header Cookie $sendcookie;
proxy_pass http://$proxyto;
error_page 404 403 500 501 502 503 = /error.php;
post_action @postaction;
proxy_method GET;
proxy_set_header Content-type '';
proxy_set_header Content-Length '';
}
antonne (21:31:21 13/07/2009)
location @postaction
{
proxy_pass http://127.0.0.1:8000;
proxy_set_header X-Session-Id $sessionid; # << ТУТ (если передавать
статическое значение - ошибки нет)
proxy_set_header X-Bytes-Transferred $body_bytes_sent;
#proxy_set_header X-HTTP-Status $status; # << на переменную $status
ругается, говорит что не знает таких
proxy_method GET;
proxy_set_header Content-type '';
proxy_set_header Content-Length '';
}
Заранее весьма благодарен.
С уважением, Антон
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://nginx.org/pipermail/nginx-ru/attachments/20090714/731035a8/attachment.html>
More information about the nginx-ru
mailing list