А РХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev ][Date Next ][Thread Prev ][Thread Next ][Date Index ][Thread Index ]
rewrite or internal redirection cycle при поп ытке передать переменную
To : nginx-ru@xxxxxxxxx
Subject : rewrite or internal redirection cycle при поп ытке передать переменную
From : "SaveFrom.net" <savefrom@xxxxxxxxx >
Date: Tue, 14 Jul 2009 13:44:25 +0400
Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:date:message-id:subject :from:to:content-type; bh=VPAUQrVrX/sOdOe3VK7s88dH9lWmM67IvWoY5jXruGA=; b=bpi4DDffspG9ma6X2XXP2oHAhzZZ23H6+Fmcrsmc7PsX1hMy0ee6JCqT08l6f20IDb G28xyi6mIKLbw6aj/WoH/IdVXAfF57bavlgb8/7BhhPnCDH3Ji2GTVRY4c6gCvAPxp4V xiQkGsMmBzh3+NecZiQslf98KUQAkv2sO9A8U=
Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; b=NhYu4/9kXYmYwzNrA6e6aTtW4QhVx1X7HU8PBKeHP9vAqrhoBXUI8ZwlmvdY1JW2/6 tAckuoR6nA8v3DXJKx8KB8yCcVaPT1faK6CFsB9nzA/tSwnUUPQCXf0bhuAHQMyKrZ9F DcphqJ3pC5ZlcT/L3VYFVAruawjn1Eoke1j7Y=
Здравствуйте. довольно продолжительное время мучаюсь над решением следующей проблемы: невозможно передать значение переменной подзапросом при 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="" href="http://rambler.ru">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="">", 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 ''; } Заранее весьма благодарен. С уважением, Антон