ПРОЕКТЫ 


  АРХИВ 


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]

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 '';
  }

Заранее весьма благодарен.
С уважением, Антон



 




Copyright © Lexa Software, 1996-2009.