Re[2]: эффективный редирект к основному имени домена

Alexey Rymonin x-phoenix at mail.ru
Sat Jul 28 16:48:22 MSD 2007


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

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

но если вытягивать эту переменную не эффективно, то можно сделать и
так... в каждом сервере описывать мап... и пускай инклюда дергает этот
мап....







-- 
Best regards,
 Alexey                            mailto:x-phoenix at mail.ru






More information about the nginx-ru mailing list