Как настроить Google Домены + Heroku в Голый домен

У меня есть загрузка домена в веб-браузере с использованием Heroku и доменов Google. Сейчас домен загружается с www: http://www. XXX.com.

Если я ввожу URL-адрес без WWW, например http://XXX.com, я получаю следующую ошибку в Chrome: "DNS-адрес сервера XXX.coms не найден"

Что мне нужно сделать, чтобы произошло следующее:

  • Это загружает - http://mydomain.com
  • http://www. mydomain.com перенаправляет на http://mydomain.com

Спасибо

Ответ 1

ИМХО, вы должны:

1/Установите свой домен heroku http://example.com. Вся информация находится в документации Heroku.

Heroku должен обслуживать ваш сайт, используя http://example.com.

2/Вам необходимо перенаправить в Google Домены http://www.example.com на http://example.com. Для этого вам нужно настроить переадресацию веб-сайтов в консоли Google Домена на вкладке веб-сайта. документация прямолинейна.

Любые http://www.example.com запрос должен быть перенаправлен на http://example.com.

UPDATE

В связи с вашими потребностями, мне интересно, не лучше ли отключить перенаправление naked to www, обе точки домена указывают на ваш экземпляр heroku и получить для них сертификат SSL (с помощью разрешения шифрования упростить задачу).

Вот учебник.

Надеюсь, это поможет!

Ответ 2

Желательно сделать субдомен www по умолчанию здесь, так что root/naked domain перенаправляет на www. Это соответствует рекомендациям Heroku, в котором говорится:

Для максимальной масштабируемости и отказоустойчивости приложениям следует избегать использования DNS A-записи и вместо этого используют поставщика DNS, который поддерживает CNAME функциональность на вершине или исключительно использование поддоменов

Это можно сделать с помощью Google Domains Synthetic Records:

  • Перейдите в раздел Синтетические записи
  • Выберите субдомен вперед
  • Введите @ для поддомена и www.xyz.com для адресата

Ответ 3

Просто используйте PointDNS, я не мог найти другой путь. Вот мой учебник по этому на Medium