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 перенаправить и прибегнул к использованию здесь опций.
Надеюсь это поможет!