Re: Неправильный порт в редиректах
Борис Долгов
boris на dolgov.name
Ср Янв 20 08:02:10 MSK 2010
port_in_redirect
19 января 2010 г. 23:04 пользователь Ruslan <nginx-forum at nginx.us> написал:
> Использую nginx как фронтенд, tomcat за backend. Фронтенд висит на 8111, бэкенд на 8180. Все хорошо, но когда томкат отдает 302 redirect, джинкс почему-то пребрасывает его на стандартный 80-й порт. Т.е. томкат отдает Location: http://localhost:8180/wicket/index, что на выходе с nginx становится http://www.my.site/wicket/index -- хотя, повторяю, джинкс висит на 8111 порту.
>
> конфиг:
>
> location / {
> rewrite /flowplayer/(.*) /flowplayer/$1 break;
> rewrite /pages/(.*) /pages/$1 break;
> rewrite /wicket/(.*) /wicket/$1 break;
> rewrite /(.*) /wicket/$1 break;
>
> proxy_pass http://localhost:8180/;
> #proxy_redirect http://localhost:8180/ http://$host:$server_port/;
> #proxy_redirect default;
> #proxy_redirect off;
> proxy_redirect http://localhost:8180/ http://$host:8111/;
> proxy_redirect http://www.tvintime.info:8180/ http://$host:8111/;
> proxy_redirect http://tvintime.info:8180/ http://$host:8111/;
> proxy_redirect http://localhost/ http://$host:8111/;
> proxy_redirect / /;
>
> #port_in_redirect off;
>
> proxy_set_header Host $host;
> ....
> }
>
>
> закоментированные и раскоментированные варианты proxy_redirect я перепробовал в самых разных комбинациях.
>
> Сталкивался кто-нибудь с таким? Чем лечится?
>
> Posted at Nginx Forum: http://forum.nginx.org/read.php?21,43148,43148#msg-43148
>
>
> _______________________________________________
> nginx-ru mailing list
> nginx-ru at nginx.org
> http://nginx.org/mailman/listinfo/nginx-ru
>
--
С уважением, Борис Долгов.
icq 77556665
e-mail boris at dolgov.name
Подробная информация о списке рассылки nginx-ru