Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: upstream name bug
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
|