Я пытаюсь настроить свой домен следующим образом, но на самом деле не уверен, возможно ли это.
У меня есть домен, в котором я хотел бы, чтобы базовый и 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.