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)
|