2017-11-14 1 views
0

Ich habe eine Website mit Heroku gehostet, DNS über GoDaddy.GoDaddy DNS Forwading http vs https

Ich habe die Weiterleitung so eingerichtet, dass example.com an www.example.com weitergeleitet werden sollte. http vorwärts richtig, https nicht:

http://example.com -> https://www.example.com 
https://example.com -> DNS Error 

Gibt es etwas in Heroku ich falsch konfiguriert haben? Oder ist das ein GoDaddy-Problem? Ihre Unterstützung wurde mir im Grunde gesagt, dass sie es nicht wussten.

Im Heroku-Panel ist die SSL-Verifizierung für example.com fehlgeschlagen, aber erfolgreich für www.example.com.

Antwort

0

VON Heroku Support:

Einige DNS-Anbieter werden nur A-Datensätze für Stamm-Domains bieten. Leider reichen A-Datensätze nicht aus, um Ihre Root-Domänen auf Heroku zu verweisen, da sie eine statische IP-Adresse benötigen. Da Heroku dynamische IP-Adressen verwendet, ist es notwendig, einen CNAME-ähnlichen Datensatz (oft als ALIAS- oder ANAME-Datensätze bezeichnet) zu verwenden, damit Sie Ihre Stammdomäne auf eine andere Domäne verweisen können.

GoDaddy unterstützt nur A-Datensätze für Stammdomänen und ist daher ein unzureichender DNS-Provider.

Heroku bietet Vorschläge für alternative DNS-Anbieter: https://devcenter.heroku.com/articles/custom-domains#configuring-dns-for-root-domains

EDIT: Arbeitslösung mit CloudFlare:

SSL Managed Automatically (ACM) on Heroku 
SSL Set to "Full" on CloudFlare 
CloudFlare DNS Records: 
    CNAME, @, mysite.herokudns.com 
    CNAME, www, www.mysite.herokudns.com 
CloudFlare CNAME statuses set to "DNS Only" (Gray cloud) 
Heroku Domains: 
    mysite.com 
    www.mysite.com 
+0

habe ich cloudflare, es war sehr einfach zu konfigurieren –