upstream name bug

Igor Sysoev is at rambler-co.ru
Wed Oct 22 14:02:03 MSD 2008


On Wed, Oct 22, 2008 at 01:54:37PM +0400, Anton Yuzhaninov wrote:

> On 22.10.2008 13:35, MZ wrote:
> >и использовать
> >
> >server {
> >  .....
> >  proxy_pass http://domainname;
> >}
> >
> >то если один из серверов вернет
> >302 Found
> >Location: http://domainname.net/
> >
> >то nginx 0.5.32 выдаст
> >302 Found
> >Location: .net/
> >
> >лечится заменой domainname в директиве upstream на другое слово, типа
> >backend
> >думаю нужно описать в документации.
> 
> Уже описано:
> http://sysoev.ru/nginx/docs/http/ngx_http_proxy_module.html#proxy_redirect

Да, действительно. "http://domainname" заменяется на "" или
на "/" в случае

   proxy_pass http://domainname/;

Получается ".net/".
Нужно делать или

   proxy_redirect off;

или

   proxy_pass http://domainname.net;


-- 
Игорь Сысоев
http://sysoev.ru





More information about the nginx-ru mailing list