ПРОЕКТЫ 


  АРХИВ 


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: Как правильно сделать редирект на определенный порт



Хмм....а не проще заворачивать средствами ОС?

В сообщении от 19 декабря 2008 17:47 Anton Yuzhaninov написал(a):
> Pavel Stoliarov wrote:
> > Здравствуйте
> > На сервере установлен nginx в качестве frontend'a к апачу.
> > nginx слушает на портах 80 и 8080
> > Необходимо что бы все запросы типа http://servername nginx редиректил на
> > http://servername:8080
> >
> > Я  добился нужного результата таким способом :
> >
> > server {
> >     listen  xxx.xxx.xxx.xxx:80;
> >     listen  xxx.xxx.xxx.xxx:8080;
> >     ...
> >     ...
> >       if ($server_port !~* "8080") {
> >             rewrite ^/(.*)$ http://$host:8080/$1 redirect;
> >      }
> >
> > ....
> >
> > Вроде бы все работает. Но я в nginx новичок, подскажите пожалуйста,
> > правильно ли я сделал редирект ?
>
> Лучше сделать два отдельных блока server
>
> server {
>       listen  xxx.xxx.xxx.xxx:8080;
>       rewrite ^/(.*)$ http://$host:8080/$1 redirect;
> }
>
> server {
>      listen  xxx.xxx.xxx.xxx:80;
>      ...
> }

-- 
С уважением,
        Вячеслав Кузнецов
        ООО "АВТО.РУ"
        тел. 8(499)730-8-730 (доб. 112)


 




Copyright © Lexa Software, 1996-2009.