Kaskaduję dwa CNAME, z różnych nikczemnych powodów, używając AWS Route 53 . Równie chętnie skorzystam z aliasu Route 53, a następnie CNAME, ale chociaż obie techniki wydają się rozwiązywać poprawnie, nie otrzymuję prawidłowej odpowiedzi z aplikacji Heroku.
CNAME, który wskazuje bezpośrednio na aplikację Heroku, działa: personalize-video.scalacourses.com
wyświetla zawartość z personalize-video.herokuapp.com
Aplikacja Heroku. To pokazuje, że aplikacja Heroku jest poprawnie skonfigurowana wskaż z powrotem na personalize-video.scalacourses.com
CNAME .
$ 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
Jednak, pvideo.scalacourses.com
, który jest CNAME drugiego poziomu, powoduje „Heroku | Brak takiej aplikacji” i nslookup
pokazuje, że pvideo.scalacourses.com
wskazuje bezpośrednio na personalize-video.herokuapp.com
a nie pośrednio przez 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
Przypuszczam, że Heroku potrzebuje jakiegoś nagłówka, który pokazuje, że żądanie jest skierowane do personalize-video.scalacourses.com
, nawet jeśli pierwotnie pochodzi pvideo.scalacourses.com
. Jak mogę to osiągnąć?