У меня 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 на том же веб-сайте.