2013-04-08 32 views
5

mam coś dość tajemniczo nie działa w moim konfiguracji DNS:Tajemnica DNS Heroku CNAME Przekierowanie

  • Moja aplikacja jest pod adresem: http://my-domain.herokuapp.com
  • skonfigurowałem my-domain.com następujący sposób:

    @ 10800 IN A 174.129.25.170 
    www 10800 IN CNAME my-domain.herokuapp.com. 
    

przy użyciu wwwizer.

Więc http://my-domain.com przekierowuje do http://www.my-domain.com które rekordy CNAME do http://my-domain.herokuapp.com

wszystko wydaje się w porządku, ale gdy wchodzę http://my-domain.com lub http://www.my-domain.com, otrzymuję: Heroku | No such app komunikat o błędzie.

Więc próbowałem to:

host http://www.my-domain.com 
www.my-domain.com is an alias for my-domain.herokuapp.com. 
my-domain.herokuapp.com has address 54.243.92.108 

i

host http://my-domain.herokuapp.com 
my-domain.herokuapp.com has address 184.72.248.52 

nie widzę, gdzie jest problem. Wydaje się, że WWWizer działa dobrze, ale wydaje się, że CNAME nie odświeżyło się od czasu zmiany adresu herokuapp IP ...

Każda wskazówka byłaby bardzo doceniana.

Dzięki

+1

Czy dodałeś wszystkie możliwe przychodzące domeny do swojej aplikacji? –

+0

Masz na myśli po stronie Heroku? Kiedy piszę "domeny heroku" Otrzymuję: '=== my-domain Domain Names' ' my-domain.com' –

Odpowiedz

3

Dzięki komentarzowi @ neil-middleton znalazłem rozwiązanie.

zrobiłem dodany wcześniej heroku domains:add my-domain.com

ale nie dla heroku domains:add www.my-domain.com

który jest jeden, który ma znaczenie tutaj. (Chociaż zostawiłem oba na wszelki wypadek)

Wygląda na to, że Heroku ma swoją wewnętrzną kontrolę DNS, gdy CNAME-ing * .herokuapp.com, gdzie dostaje się jako wpis heroku domains.

Jest to logiczne, aby uniknąć ustawienia CNAME w aplikacji, która nie jest Twoją własnością.