Поддерживают ли домены Google CNAME-подобные функции на вершине зоны?


24

Эта функциональность необходима для правильного направления корневого домена в Heroku:

https://devcenter.heroku.com/articles/custom-domains#cname-functionality-at-the-apex

Некоторые регистраторы, такие как DNSimple, поддерживают его. Поддерживается ли это новыми доменами Google?


3
Рекомендуется переадресовать на www вместо того, чтобы пытаться обслуживать сайт по голому доменному имени.
Майкл Хэмптон

4
Я знаю, но, как и многие другие люди, у меня есть сайты, которые долгое время работали без "www" и должны продолжать это делать.
Alpheus

Это не так сложно переключиться обратно . Не позволяйте опасениям «SEO» остановить вас.
Майкл Хэмптон

Ответы:


19

Нет.

Полный список записей, поддерживаемых доменами Google, можно найти по адресу:

https://support.google.com/domains/answer/3290350

Не поддерживается ни «ALIAS», ни «ANAME», ни какие-либо другие подобные псевдо-CNAME.

Обратите внимание, что тип записи, упомянутый в документации Heroku, является не реальным CNAME, а записью A, которая автоматически обновляется для соответствия произвольной внешней записи A. Amazon Route 53, а также несколько других провайдеров DNS предлагают это и называют его по-разному - некоторые называют его ALIAS или ANAME и т. Д. - но это не фактический тип RR.

Домены Google поддерживают функцию, называемую «синтетические записи», однако AFAIK не поможет вам с Heroku.

https://support.google.com/domains/answer/6069273


6
Это настоящий позор. Простая поддержка записи ALIAS отличная. Это должно быть не только для Heroku, но и для других подобных услуг PaaS. Хорошие ссылки для тех, кто не знаком с их поддержкой ALIAS. * blog.dnsimple.com/2011/11/introduction-alias-record * support.dnsimple.com/articles/alias-record * support.dnsimple.com/articles/… * blog.dnsimple.com/2014/01/why -alias-record * support.dnsimple.com/articles/domain-apex-heroku
Subfuzion

1
Удивительно, что ни GCP, ни AWS не поддерживают эти записи. Вот запрос функции Cloud DNS, который люди должны пометить
Abe Voelker

15

Нет, но Google Domains может перенаправить ваш корневой домен на ваш www CNAME.

Сначала создайте CNAME в разделе пользовательских записей, указывая wwwна yourapp.herokuapp.com.

Затем в разделе «Синтетические записи» выберите Subdomain forward, введите @в subdomainполе и www.yourdomain.comв Destination URLполе.

Сохраните их, и все готово.


Это не очень хороший способ, потому что он не будет «пересылать» произвольный путь URL, он отправит вас только к корню www, если вы введете любой @ url.
Tommybananas

2
Это решение сработало для моего перенаправления домена apex. Домены Google позволяют указать, следует ли переадресовать путь в настройке элемента или нет, и путь переадресовывается для меня правильно. Он не очень хорошо обрабатывает https, но у нас его пока нет, поэтому проблем нет.
Миро

1
@tommybananas - Домены Google теперь позволяют пересылать пути.
BadPirate

Они также добавили переадресацию https
maxm

3

Cloudflare в итоге работал на меня (бесплатный план), посмотрите http://www.higherorderheroku.com/articles/cloudflare-dns-heroku/ . Они хорошо знакомы, они помогают вам изменить сервер имен и автоматически применяют магию («уплощение CNAME»), когда вы устанавливаете запись CNAME для корневого домена.


Это было жизнеспособно, если вы хотите перенести настройки DNS за пределы доменов Google, а GD просто указывает на другой сервер имен. Моя цель состояла в том, чтобы сохранить все на доменах Google, и ответ @ travisR позволил это.
Миро

0

Все ответы верны, что такое невозможно.

Но чтобы добавить хаки, я пишу, что я сделал:

Я пошел на сайт 24x7 и посмотрел DNS, на который я хотел указать. Это дает полный список IP-адресов, на которые указывает DNS. Затем я добавил запись A со всеми этими адресами в корневом домене.

Это абсолютно бесплатно, очень легко настроить, но с одним недостатком. Heroku или любой другой провайдер, который у вас есть, может изменить все эти IP-адреса, и ваша настройка не удастся. Это кажется отдаленной возможностью, пока ваш сайт работает. Я не сталкивался с этим в последние несколько месяцев - с февраля 2016 года.


3
С февраля 2016 года
прошло
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.