DNS с www и без www + можно ли иметь 2 записи A

Я хотел спросить, можно ли иметь 2 записи A для www и без www (на одном и том же IP-адресе), а затем направлять без www на www в Apache?

Или это должно быть 1 запись и использовать CNAME для перенаправления?

Или другое предпочтительное решение?


person user1105192    schedule 13.06.2013    source источник


Ответы (1)


Можно указать www.[mydomain].com и [mydomain].com на один и тот же IP-адрес, используя запись A для каждого из них. Замените [mydomain] на ваше доменное имя, конечно.

Вы можете использовать CNAME, чтобы одно доменное имя автоматически получало записи DNS другого доменного имени, но это может быть сложно, и есть некоторые непредвиденные ограничения. Например, вы не можете использовать CNAME в корне вашего файла зоны. На практике вы можете использовать CNAME, чтобы указать ftp.[mydomain].com на тот же IP-адрес, что и www.[mydomain].com, но вы не можете определить [mydomain].com с помощью CNAME. CNAME не могут сосуществовать с другими записями с тем же доменным именем, и есть другие записи, которые вам понадобятся для [mydomain].com, такие как записи NS и запись SOA, а если вам нужна электронная почта, запись MX — - все это будет конфликтовать с CNAME. Мой совет: избегайте CNAME — они сложны, их трудно правильно настроить, и они имеют очень ограниченное применение.

Одним из хороших решений является присвоение каждому из этих двух доменных имен одного и того же IP-адреса в каждой из записей A, а затем указание веб-серверу перенаправить [mydomain].com на www.[mydomain].com, используя то, что известно как "301 редирект". Вы можете поместить это в файл .htaccess для [mydomain].com:

Redirect 301 / http://www.[mydomain].com/
person Michael Krebs    schedule 02.07.2013