Master-X
Регистрация
|
Вход
Форум
|
Новости
|
Статьи
Главная
»
Форум
»
Хостинги / Домены / Железо
»
Тема:
CNAME для домена 2го уровня без субдомена?
Новая тема
Ответить
цитата
31/10/16 в 17:57
S_Flash
Пиздец, интерфейс регистратора требует непустое поле Host для субдомена в записи CNAME.
Т.е. я могу для домен сделать CNAME на альяс только с использованием субдомена, например,
domain.com
или sub.domain.com.
Но надо сделать именно CNAME для domain.com без редиректа A записью или ещё каких-то изворотов.
Какой символ обозначает пустой субдомен?
цитата
31/10/16 в 18:45
EvGenius
глубокий вдох... и выдох.
а теперь, что конкретно и для чего конкретно надо сделать?
конечная цель какая, что должно получиться?
когда словами сложно описать делают скриншоты.
правильно поставленный вопрос = половина ответа.
цитата
31/10/16 в 20:15
S_Flash
Надо при помощи CNAME сделать альяс с домена
domain.com
на домен
anotherdomain.com
чтоб при обращении к
http://domain.com/file.js
вызывался
http://anotherdomain.com/file.js
Интерфейс CNAME/A-name регистратора (мы уже внутри нужного домена
domain.com
, он не фигурирует) состоит из полей:
Type = CNAME (я выбираю из списка, может быть A-name, ...)
Host = субдомен (не может быть пустым, во всех FAQ тут
www
)
Value =
anotherdomain.com.
(тут домен для которого альяс)
TTL = 1 min
Т.е. если настроить так:
Type = CNAME
Host = www
Value = anotherdomain.com.
TTL = 1 min
то
http://www.domain.com/file.js
работает, как альяс
http://www.anotherdomain.com/file.js
Вопрос, как сделать альяс
http://domain.com/file.js
->
http://anotherdomain.com/file.js
(без www), при условии, что поле "Host" не может быть пустым?
Последний раз редактировалось: S_Flash (
31/10/16 в 20:27
), всего редактировалось 2 раз(а)
цитата
31/10/16 в 20:24
S_Flash
Т.е. я могу сделать так
1)
Type = CNAME
Host = www
Value = anotherdomain.com.
TTL = 1 min
2)
Type = A
Host = @
Value = www. domain.com.
TTL = 1 min
Но это ведь хуйня костыльная!
И ворпрос ведь был, как "без редиректа" обойтись.
цитата
31/10/16 в 21:31
EvGenius
на сколько помню сделать cname на корень домена нельзя. тоже сталкивался однажды.
cname должна быть единственной записью, а ведь там еще уже имеются наверняка mx, soa, ns записи, которые никак не удалить у .com домена. только надо делать 3-го уровня поддомен с единственной cname.
anotherdomain принадлежит кому?
dns лишь отдает ip от anotherdomain и больше ничего.
если anotherdomain - дефолтный сайт на этом ip, то работать будет. иначе же нужно добавить domain в алиасы вэб-сервера anotherdomain.
остается делать лишь а-запись. при условии конечно что ip у anotherdomain не будет меняться
цитата
31/10/16 в 21:43
johndoe2
Где ты "редиректы" нашел и зачем тебе CNAME?
У anotherdomain.com есть свой ip. Допустим 8.8.8.8. Вот и пиши domain.com=8.8.8.8 через A запись.
цитата
31/10/16 в 21:48
EvGenius
подозреваю что anotherdomain - не его и хочет подстраховаться от смены ip у него.
т.е. он пропишет 8.8.8.8, а завтра anotherdomain.com переедет на другой ip и что тогда, опять менять ему a-запись у domain.com?
cname бы спас, но в случае корня домена 2го уровня не получится так.
если все именно так, то единственное решение вижу - хостить dns от domain.com на своей vps допустим и там же запустить cron задание, которое хоть раз в минуту будет мониторить какой сейчас ip у этого anotherdomain.com и править если понадобится в своем dns a-запись для domain.com
ну и естественно ttl по-меньше указывать.
цитата
31/10/16 в 21:50
johndoe2
EvGenius писал:
на сколько помню сделать cname на корень домена нельзя. тоже сталкивался однажды.
cname должна быть единственной записью, а ведь там еще уже имеются наверняка mx, soa, ns записи, которые никак не удалить у .com домена. только надо делать 3-го уровня поддомен с единственной cname.
У cloudflare можно.
https://support.cloudflare.com/hc/en-us/articles/200169056-CNAME-Fla t-the-root
цитата
31/10/16 в 22:08
EvGenius
ну тогда вот и решение.
хоть там не именно cname в корень они делают, а "виртуальный" cname, т.е. они сами определяют ip хоста в указанном cname и выдают в результате a-запись.
почти то же самое что я чуть выше предлагал самостоятельно реализовать
Новая тема
Ответить
Эта страница в полной версии