Здравствуйте, 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 серверов не нужно.