ПРОЕКТЫ 


  АРХИВ 


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: $upstream_addr contains name of upstream


  • To: nginx-ru@xxxxxxxxx
  • Subject: Re: $upstream_addr contains name of upstream
  • From: Konstantin Svist <fry.kun@xxxxxxxxx>
  • Date: Mon, 14 Dec 2009 15:53: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=HftWtZr39vWhl5Ra21Fpi3i2W6gMW0q9yzYKkv6qM+I=; b=GL62sWxfXt+Em7fepfH/vWWVjUGpmYvR0u9XzxvHAqi4xeN+aBEVwT1jKO0tKuQWEU 28eWObIBGPKvl/gz99XmJ0Q2zcQz5v1OOxL/SElkmR9Qj6GqT2wWHgQM+28/DVlJooQr JLXHefL1CECaNO2FaGeff6U1XpgRCD/bb9+uU=
  • 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=sjhBSO7U4BmLOId+tTsasfrGweNp6wMWgt4PO3tdQwpQD30QjTR/PCFzEmQC5xm2mM gme9qp2kaXWE7Di5rYlsbtNXtedOMG94SN2tLDNRxgGLV2JzbmigObpRpZNLErN/FpYP 7e2rRKQNf/lPZYpL2BTQj2tu3f0xmDZk+M/p0=
  • In-reply-to: <20091214132111.GA2727@xxxxxxxxxxx>
  • References: <4B2566E8.1010802@xxxxxxxxx> <20091214132111.GA2727@xxxxxxxxxxx>

On 12/14/2009 05:21 AM, Sergey A. Osokin wrote:
Добрый день,

On Sun, Dec 13, 2009 at 02:12:56PM -0800, Konstantin Svist wrote:
upstream redisxxx {
   server unix:/tmp/redis-http-cache.sock;
   server localhost:6381;
   server localhost:1111;
}
server {
   location / {
     ...
     redis_pass redisxxx;
     error_page 404 500 502 504 = @real-backend;
   }
   location @real-backend {
     proxy_pass http://backend
     proxy_set_header lastcache $upstream_addr;
   }
}

localhost:1111 порт закрыт; два других одинаковый сервер, всегда
возвращают 404

3 запроса на backend показывают header:
Lastcache: unix:/tmp/redis-http-cache.sock    ~правильно
Lastcache: 127.0.0.1:1111, 127.0.0.1:6381     ~правильно
Lastcache: redisxxx                           ~глюка
есть возможность реализовать такую же конфигурацию, но на memcached?
Будет ли проявлятся ошибка?


Попробовал - memcached возвращает 404 когда ключ не найден ($upstream_status), и имя upstream-а не появляется в $upstream_addr
redis отвечает 502 на случай когда ключ не найден


_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.