DNS с Heroku и Google Domains - переадресация SSL

Я размещаю сайт на example.herokuapp.com, Я владею доменом example.com на Google Домены (Регистратор). У меня также есть настройка GSuite для этого домена (электронная почта).

Я хотел бы переслать все либо https://www или же https://,

Пока что я могу получить:

[Failure] https://example.com/ -> "This site can’t be reached" Chrome error page
[Success] http://example.com/ -> https://www.example.com/
[Success] https://www.example.com/ -> https://www.example.com/
[Failure] http://www.example.com/ -> http://www.example.com/

В регистраторе Google у меня есть:

Name Servers 
  Use the Google Domains name servers

Synthetic records
  example.com -> https://www.example.com (302)

Custom resource records
  NAME |  TYPE | TTL |                          DATA
  -----+-------+-----+------------------------------
     @ |    MX |  1h |         10 aspmx.l.google.com. (and others) <- mail
   www | CNAME |  1h | www.example.com.herokudns.com. 

Бег heroku domains дает мне

www.example.com  www.example.com.herokudns.com
example.com      example.com.herokudns.com

Бег heroku certs:auto дает мне

www.example.com  DNS Verified
example.com      Failing

Как заставить работать два неверных URL?

Моя гипотеза мне нужна другая CNAME за example.com.herokudns.com но я не могу добавить один для @,

1 ответ

Я получил это для работы с помощью следующих шагов:

1) В Heroku Настройки> Домены и сертификаты: настроить SSL, выбрать автоматически - автоматическое управление сертификатами

2) Скопируйте цель DNS, которая выглядит примерно так: www.sitename.com.herokudns.com

3) В Google DNS "Мои домены"> "Настроить синтетические записи DNS". В поддомене введите реальный адрес сайта еще раз. Я знаю, что это звучит так, как будто это не должно работать, но ввод имени домена в качестве субдомена вынуждает Google DNS просто делать синтетическую запись в качестве стандартного необработанного домена. В конечном итоге это выглядит как website.com.website.com -> https://www.website.com/. Проверьте Временное перенаправление, Не пересылать путь, Включить SSL.

4) Пользовательские записи ресурсов - Имя: www, Тип CNAME, TTL: 1h, Данные: DNS Target, скопированный с шага 2.

Если пользователь вводит данные на website.com или http://website.com/, он будет правильно перенаправлен на https://www.website.com/. Я не могу заставить www.website.com перенаправить и прибегнул к использованию здесь опций.

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

Другие вопросы по тегам