Назад | Перейти на главную страницу

Как связать 2 домена с 1 веб-сайтом с помощью DNS?

У меня 2 домена: domainA.com и domainB.com. У меня есть 1 веб-сайт (скажем, обслуживаемый IP xxx.xxx.xxx.xxx:80)

domainA.com - предпочтительное имя, но я хочу, чтобы domainB.com также можно было использовать.

На данный момент меня не волнует SEO (но, возможно, в будущем).

Как правильно настроить DNS, например:

Могу ли я просто создать запись A в каждой зоне, которая указывает на xxx.xxx.xxx.xxx? Или есть ли способ указать domainB.com на domainA.com, используя только DNS?

Хотя, безусловно, можно создать CNAME для domainB.com указать на domainA.com, это обычно не рекомендуется, если вы не можете полностью понять последствия этого.

Я бы просто рекомендовал создать два DNS A записи, по одной для каждого домена, указывающие на один и тот же IP-адрес. Затем в конфигурации apache сделайте что-то вроде этого:

<VirtualHost *:80>
    ServerName domainA.com
    ServerAlias domainB.com

    DocumentRoot /path/to/root
    ...
</VirtualHost>

Могу ли я просто создать запись A в каждой зоне, которая указывает на xxx.xxx.xxx.xxx:80?

Нет, записи DNS не имеют ничего общего с портами TCP / UDP. Об этом позаботится ваше приложение (в данном случае веб-браузер).

Вы можете без проблем использовать запись A в каждом домене, указывающем на один и тот же IP-адрес, но я предпочитаю создавать запись CNAME в domainb.hosts, указывающую на имя сервера domainA.com (не IP). А nslookup to domainB.com вернет вам IP-адрес и каноническое имя, имя сервера domainA.com.

Веб-сервер должен обрабатывать оба имени. Если Apache, вы можете использовать ServerName www.domainA.com и ServerAlias www.domainB.com

Я не эксперт по DNS, но я думаю, что вы можете создать cname для домена, указывающего на домен, и настроить свой http-сервер, чтобы отвечать на domainA и B на том же веб-сайте.