ПРОЕКТЫ 


  АРХИВ 


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


  • To: nginx-ru@xxxxxxxxx
  • Subject: Re: Как правильно сделать редирект на определенный порт
  • From: "Sergey Shepelev" <temotor@xxxxxxxxx>
  • Date: Fri, 19 Dec 2008 21:18:02 +0300
  • Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:to :subject:in-reply-to:mime-version:content-type :content-transfer-encoding:content-disposition:references; bh=xmudFSsqgTPYqL2Y2JXoKzIqC+aylEUA10IxgvcOYBM=; b=FWq4eMlX7YItvPjfcg6UGg8tbu3qWKT8UoactOcdARTGCIAKxpRep59unSOPvRNR2q Z0lE14AewSO7vlhzmiR5L40YBpIUN55jAlNo02DOgrRgm5GtjhRSKOjILdakjW5Oce1p Vs1j/g3i37N6RArl0Bt7UORdVrVtMJOVu+QQw=
  • Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:in-reply-to:mime-version :content-type:content-transfer-encoding:content-disposition :references; b=HSreO1LKCj/rIV75AdfKUSU245dOnJgRJFwojCs+tB83PsZhP8ux9HaQDBxptinS+5 xfZDyD2wpdBVPdYILnfNrehvDLCu6chum0NNRuLOl8MH7OLA5YJ9+oDPM3mYnWwzuINN Tzfvi9NyXDSLKTb3Qhqx5au1103lkvBGTDYIE=
  • In-reply-to: <200812191814.03167.slava@xxxxxxx>
  • References: <E1LDgL9-0002A5-00.stpavel-bk-ru@xxxxxxxxxxxx> <494BB3F3.8040108@xxxxxxxxx> <200812191814.03167.slava@xxxxxxx>

Человек хотел редирект (302).

2008/12/19 Viatcheslav E. Kouznetsov <slava@xxxxxxx>:
> Хмм....а не проще заворачивать средствами ОС?
>
> В сообщении от 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.