ПРОЕКТЫ 


  АРХИВ 


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]

Re: strange redirect


  • To: nginx-ru@xxxxxxxxx
  • Subject: Re: strange redirect
  • From: Konstantin Svist <fry.kun@xxxxxxxxx>
  • Date: Thu, 21 Feb 2008 00:50:29 -0800
  • Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:user-agent:mime-version:to:subject:references:in-reply-to:content-type:content-transfer-encoding; bh=qZ89axwFHSUCu8I+BI0/KaYBfipZJjuyk3oUr9fzKcw=; b=hUpawuJBrkZYJrWY+nhlEG5RQDXqi1Pkh2yDOJdmY9hawvv8hw+d1LmaE1+IHCgbQPYjsL0w0dICdJEopXULQCVcWaCJndrx7xwKkWEr+hWIPSd3v5S8YcgEZN5KY7Oapv2rSX25/kiHeXCtfbAfkmvDPgN/X8chLaXtTe9cK1w=
  • Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:user-agent:mime-version:to:subject:references:in-reply-to:content-type:content-transfer-encoding; b=EnGS9C73/P8ReNeNUAoiG1ErdxHbuYbU8RzIPbZZMLEtbeFdIdFUW0z5aMnz8RplabzSuzr3K5+ijMF097ZByqIInZ/4EZwHyDR/K97vfmgD1Rwsr/8f3wVV5Iu9+n+RGstoDt/C1h1gPL+ihamwHl+cdhN//3cU+ojyCJxyROQ=
  • In-reply-to: <20080221075655.GC830@xxxxxxxxxxxxx>
  • References: <47BBE91E.5040207@xxxxxxxxx> <20080220090114.GA76459@xxxxxxxxxxxxx> <47BD010C.8080805@xxxxxxxxx> <20080221075655.GC830@xxxxxxxxxxxxx>

Igor Sysoev wrote:
У меня не воспроизволится. Нужен отладочный лог.
Кроме того, proxy_pass http://www.google.com/ig/dell;
приводит к тому, что /ig/f/_lkeI04SsjU/ig.js и /ig/images/x2.gif
запрашиваются как /ig/dellig/f/_lkeI04SsjU/ig.js и /ig/dellig/images/x2.gif.

Нужно описывать два location'а

   locaiton = / {

   locaiton /ig/ {


Нашёл проблему:

proxy_set_header  HOST  $http_host;

server {
   listen 8080;
   server_name localhost;
   access_log off;
   location / {
       proxy_pass http://www.google.com;
   }
}



$ curl -v 'http://localhost:8080/ig/dell'
...
< HTTP/1.1 302 Found
...



Не знаю почему установленно "proxy_set_header HOST $http_host;"...

Судя по http://sysoev.ru/nginx/docs/http/ngx_http_proxy_module.html#proxy_set_header , должно быть $proxy_host






 




Copyright © Lexa Software, 1996-2009.