ПРОЕКТЫ 


  АРХИВ 


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: эффективный редире кт к основному имени домена



On Sat, Jul 28, 2007 at 04:48:22PM +0400, Alexey Rymonin wrote:

> Hello Igor,
> 
> Saturday, July 28, 2007, 4:14:07 PM, you wrote:
> 
> IS> map $http_server $redirect {
> IS>       www.example.com        example.com;
> IS>       www.example.spb.ru     example.spb.ru;
> IS>       www.pupkin.example.ru  pupkin.example.ru;
> IS> }
> 
> 
> IS> server {
> IS>      server_name   www.example.com
> IS>                    www.example.spb.ru
> IS>                    www.pupkin.example.ru
> IS>                    ;
> 
> IS>      rewrite   ^(.+)$   http://$redirect$1  permanent;
> IS> }
> 
> там еще if надо поставить... что редирект делался если отличаются
> $http_server $redirect ...

Не нужно if. Нужно описать один сервер, в котором перечислены все
дополнительные имена.

> ну это конечно не совсем то, что я имел ввиду... поскольку хотелось
> именно не делать еще раз одно и то же перечисление хостов, а чтобы
> появилась переменная с основным доменным именем например...
> я бы тогда просто редирект вынес в инклюду и подставлял во все
> сервера, не заморачиаясь о том, какие там домены написаны ()...
> 
> но если вытягивать эту переменную не эффективно, то можно сделать и
> так... в каждом сервере описывать мап... и пускай инклюда дергает этот
> мап....


-- 
Игорь Сысоев
http://sysoev.ru



 




Copyright © Lexa Software, 1996-2009.