Редирект с *.domain.dom на WWW.domain.dom
Sergey Shepelev
temotor at gmail.com
Tue May 6 16:02:53 MSD 2008
Офигеть, почему я не догадался прописать отдельный server...
у меня if ($host = example.com) :)
Спасибо.
Gena Makhomed пишет:
> Здравствуйте, Sergey.
>
> Вы писали 6 мая 2008 г., 13:44:28:
>
>> Подскажите, пожалуйста, самый правильный способ
>> редиректа всех адресов domain.dom на www.domain.dom.
>
> 1)
> ==========================================================
>
> server {
> server_name www.example.com;
> # ...
> }
>
> server {
> server_name example.com;
> rewrite ^(.*)$ http://www.example.com$1 permanent;
> }
>
> ==========================================================
>
> 2)
> ==========================================================
>
> server {
> server_name www.example.com;
> # ...
> }
>
> server {
> server_name example.com;
> server_name *.example.com;
> rewrite ^(.*)$ http://www.example.com$1 permanent;
> }
>
> ==========================================================
>
> также необходимо прописать wildcard dns record в файле зоны:
>
> ==========================================================
>
> $TTL 10800
> @ IN SOA ns.example.com. hostmaster.example.com. ( 2008050601 10800 3600 604800 3600 )
>
> IN NS ns.example.com.
> IN NS ns1.example.com.
>
> IN A 11.22.33.44
> IN A 55.66.77.88
>
> ns IN A 11.22.33.44
> ns1 IN A 55.66.77.88
>
> www IN A 11.22.33.44
> IN A 55.66.77.88
>
> * 180 IN A 11.22.33.44
> IN A 55.66.77.88
>
> ==========================================================
>
> 180 секунд - это время жизни записи в кеше DNS.
> скорее всего это опечатка, например, ww или wwww
> вместо www, поэтому долго держать эту ошибочную
> запись в кешах dns серверов не нужно.
>
More information about the nginx-ru
mailing list