$upstream_addr contains name of upstream

Konstantin Svist fry.kun на gmail.com
Пн Дек 14 01:12:56 MSK 2009


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                           ~глюка


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://nginx.org/pipermail/nginx-ru/attachments/20091213/91a51918/attachment-0001.html>


Подробная информация о списке рассылки nginx-ru