Я хочу, чтобы example.com и * .example.com всегда преобразовывались в www.example.com
Итак, если я установлю записи DNS как:
www A server ip
(root) CNAME www.example.com
* CNAME www.example.com
Могут ли это быть правильные настройки для этого?
Если да, то могут ли быть проблемы с поисковой системой? Я не хочу, чтобы поисковые роботы думали, что я обслуживаю разные поддомены с одинаковым контентом или что-то в этом роде.
Спасибо!
Нет, не работает.
Вы не можете по закону иметь CNAME
в корне вашей зоны, потому что SOA
запись тоже принадлежит ему, и невозможно иметь одновременно CNAME
и другие RR, прикрепленные к тому же доменному имени.
Ваш файл зоны должен выглядеть так:
$ORIGIN example.com.
@ IN SOA ......
IN A <server_ip>
* IN A <server_ip>
Нет явной необходимости в конкретном www
запись в этом случае, потому что подстановочный знак покрывает это.
Прошло много времени с тех пор, как мне приходилось это делать, но я не думаю, что вы не можете смешивать записи CNAME с другими записями.
Видеть Возможны ли записи записи с подстановочными знаками DNS другого типа?
Так что лучше бы как:
www A server ip
(root) A server ip
* A server ip
или
www CNAME server.example.com
server A server ip
(root) A server ip
* A server ip