Lösung einer Heroku-App durch Kaskadierung zweier CNAMEs

718
Mike Slinn

Ich verwende zwei CNAMEs aus verschiedenen, schändlichen Gründen mit AWS Route 53 . Ich würde mich auch über einen Route 53-Alias ​​gefolgt von einem CNAME freuen, aber obwohl sich beide Techniken scheinbar richtig lösen, bekomme ich keine gültige Antwort von der Heroku-App.

Der CNAME, der direkt auf die Heroku-App zeigt, funktioniert: personalize-video.scalacourses.com Zeigt den Inhalt der personalize-video.herokuapp.comHeroku-App an. Dies zeigt, dass die Heroku-App so konfiguriert ist, dass sie wieder auf den personalize-video.scalacourses.comCNAME verweist .

$ nslookup personalize-video.scalacourses.com Server: 192.168.10.2 Address: 192.168.10.2#53  Non-authoritative answer: personalize-video.scalacourses.com canonical name = personalize-video.herokuapp.com. personalize-video.herokuapp.com canonical name = us-east-1-a.route.herokuapp.com. Name: us-east-1-a.route.herokuapp.com Address: 23.21.247.21 

Die pvideo.scalacourses.comCNAME der zweiten Ebene führt jedoch zu "Heroku | No such app" und nslookupzeigt, dass pvideo.scalacourses.comdirekt auf personalize-video.herokuapp.comund nicht indirekt über zeigt personalize-video.scalacourses.com.

$ nslookup pvideo.scalacourses.com Server: 192.168.10.2 Address: 192.168.10.2#53  Non-authoritative answer: pvideo.scalacourses.com canonical name = personalize-video.herokuapp.com. personalize-video.herokuapp.com canonical name = us-east-1-a.route.herokuapp.com. Name: us-east-1-a.route.herokuapp.com Address: 54.235.76.185 

Ich nehme an, Heroku braucht eine Art Header, der zeigt, dass die Anfrage an ihn gerichtet ist personalize-video.scalacourses.com, auch wenn er ursprünglich stammt pvideo.scalacourses.com. Wie kann ich das erreichen?

1

0 Antworten auf die Frage