Тайна DNS в перенаправлении Heroku CNAME

У меня что-то загадочно не работает в моей конфигурации DNS:

  • Мое приложение находится по адресу: http://my-domain.herokuapp.com
  • Я настроил my-domain.com следующим образом:

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

с помощью wwwizer.com.

Итак, http://my-domain.com перенаправляет на http://www.my-domain.com, а CNAME — на http://my-domain.herokuapp.com.

Вроде все в порядке, но когда я ввожу http://my-domain.com или http://www.my-domain.com, я получаю сообщение об ошибке: Heroku | No such app.

Итак, я попробовал это:

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

а также

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

Я не вижу, где проблема. WWWizer, похоже, работает нормально, но похоже, что CNAME не обновлялся с тех пор, как IP-адрес herokuapp изменился ...

Любой совет будет супер оценен.

Спасибо


person Augustin Riedinger    schedule 08.04.2013    source источник
comment
Вы добавили в приложение все возможные входящие домены?   -  person Neil Middleton    schedule 08.04.2013
comment
Вы имеете в виду на стороне Heroku? Когда я набираю heroku domains, я получаю: === my-domain Domain Names my-domain.com   -  person Augustin Riedinger    schedule 08.04.2013


Ответы (1)


Благодаря комментарию @neil-middleton я нашел решение.

Я добавил ранее heroku domains:add my-domain.com

но не для heroku domains:add www.my-domain.com

что здесь имеет значение. (Хотя я оставил оба на всякий случай)

Таким образом, кажется, что у heroku есть собственный внутренний контроль DNS, когда CNAME-ing *.herokuapp.com, где он получает в качестве записи heroku domains.

Это логично, чтобы не устанавливать CNAME для приложения, которым вы не владеете.

person Augustin Riedinger    schedule 08.04.2013