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

Как настроить DNS так, чтобы www.example.com переходил на один сервер, а * .example.com - на другой

Я пытаюсь настроить свой домен следующим образом, но на самом деле не уверен, возможно ли это.

У меня есть домен, в котором я хотел бы, чтобы базовый и www-адреса направлялись на мой статический сайт, а другие - на мой сервер приложений. Например:

Мой домен зарегистрирован в Dreamhost, а мое приложение находится на VPS в Webbynode. Я настроил домен в Dreamhost для использования серверов имен Webbynode:

ns1.dnswebby.com
ns2.dnswebby.com
ns3.dnswebby.com

А в Webbynode я установил подстановочную запись A, указывающую на IP-адрес моего VPS:

*  1.2.3.4  A

и это прекрасно работает, если я перейду на app.example.com, он перейдет на мой сервер приложений в Webbynode.

Тем не менее, я бы хотел, чтобы example.com и www.example.com переходили на мой статический сайт, размещенный на Dreamhost, и при этом иметь любой другой домен для моего приложения. Что я сделал, чтобы попытаться достичь этого, так это настроил эти записи DNS "NS" в Webbynode, пытаясь заставить Dreamhost разрешить эти доменные имена:

(empty)  ns1.dreamhost.com  NS
(empty)  ns2.dreamhost.com  NS
(empty)  ns3.dreamhost.com  NS
www      ns1.dreamhost.com  NS
www      ns2.dreamhost.com  NS
www      ns3.dreamhost.com  NS

(У меня нет фиксированного IP-адреса в Dreamhost, поэтому я не могу просто настроить простые записи A).

Однако это не работает ... кто-нибудь знает, возможно ли это, и если да, то как это можно сделать?

Обновить:

Теперь у меня это работает, как указано выше для домена (т.е. зарегистрировано в Dreamhost, но с использованием серверов имен Webbynode). Чтобы делегировать DNS для www.example.com Dreamhost, у меня настроены следующие записи DNS:

www.example.com.      ns1.dreamhost.com.  NS
www.example.com.      ns2.dreamhost.com.  NS
www.example.com.      ns3.dreamhost.com.  NS

(обратите внимание на точки в конце)

И чтобы заставить example.com разрешить мой статический сайт, я установил запись CNAME:

example.com.   www.example.com.   CNAME

Итак, теперь example.com и www.example.com переходят на мой статический сайт на Dreamhost, и если они изменят IP-адрес моего общего хостинга, это не повлияет на меня, а все другие поддомены перейдут на мой сервер приложений.

Кажется, это хорошо работает, но если кто-нибудь знает, как это сделать лучше, я был бы счастлив его услышать.

Спасибо всем, кто ответил.

Вам потребуются следующие записи DNS в вашем файле зоны. Запись подстановочного знака должна быть последней.

example.com. A IP_ADDRESS_OF_STATIC_SERVER
www    A    IP_ADDRESS_OF_STATIC_SERVER
*      A    IP_OF_APP_SERVER

вы также должны иметь возможность использовать серверы имен dreamhosts для хостинга, если хотите, и попросить их добавить подстановочную запись A, если у вас нет возможности сделать это как часть вашего хостинг-пакета, вам, возможно, придется открыть с ними запрос в службу поддержки хотя бы сделать это

ваш метод попытки делегирования серверов имен не будет работать, потому что он уже делегирован вашей настройке dnswebby. @Sameers Anwser в противном случае является правильным, если вы хотите продолжать использовать dnswebby для DNS.