Поддерживают ли домены 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.