Назад | Перейти на главную страницу

Записи DNS добавлены на основе информации, предоставленной Heroku, но URL-адрес все еще не разрешается правильно

Некоторое время назад я зарегистрировал доменное имя www.testapp.id у своего регистратора (Namecheap). Приложение, на которое я хочу указать, - это приложение Rails, размещенное на Heroku. Я следую инструкциям на сайте Heroku Вот, в частности:

Вы можете проверить правильность цели CNAME для пользовательских доменов, выполнив команду CLI Heroku: heroku domains -a your_app_name.

  • Пользовательские домены, созданные до того, как herokudns.com стал доступным, будут отображать your_app_name.herokuapp.com в качестве цели DNS CNAME. На заказ
  • Недавно созданные домены будут отображать your_custom_domain.herokudns.com как цель DNS CNAME.

Вы должны настроить цели DNS CNAME на основе этих настроек, хотя использование your_app_name.herokuapp.com будет работать как для СТАРЫХ, так и для НОВЫХ пользовательских доменов. Если .herokudns.com доступен для пользовательского домена, вам следует использовать его, так как это упростит переход на Heroku SSL в будущем.

В настоящее время у меня есть только следующая запись перенаправления URL и запись CNAME, настроенная в Namecheap:

На стороне Heroku, когда я бегу heroku domains, Я вижу следующий результат:

[ hello-world ] $  heroku domains
=== hidden-beach-71618 Heroku Domain
hidden-beach-71618.herokuapp.com

=== hidden-beach-71618 Custom Domains
Domain Name  DNS Record Type  DNS Target
───────────  ───────────────  ──────────────────────────────────────────────────────────
testapp.id   ALIAS or ANAME   concentric-wildfowl-rsf834gfj5eft9k4mqvpvjkp.herokudns.com

Переход к hidden-beach URL-адрес в моем браузере приводит к успешному отображению приложения, однако переход к http://www.testapp.id не. Я подождал около 30 минут, прежде чем повторить попытку, и я ожидал, что этого будет достаточно для распространения результатов.

Выполнение dig www.testapp.id в моем CLI приводит к следующему:

[ hello-world ] $  dig www.testapp.id

; <<>> DiG 9.10.6 <<>> www.testapp.id
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 57445
;; flags: qr rd ra; QUERY: 1, ANSWER: 9, AUTHORITY: 13, ADDITIONAL: 17

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;www.testapp.id.            IN  A

;; ANSWER SECTION:
www.testapp.id.     1703    IN  CNAME   concentric-wildfowl-rsf834gfj5eft9k4mqvpvjkp.herokudns.com.
concentric-wildfowl-rsf834gfj5eft9k4mqvpvjkp.herokudns.com. 59 IN A 52.207.111.186
concentric-wildfowl-rsf834gfj5eft9k4mqvpvjkp.herokudns.com. 59 IN A 52.22.236.254
concentric-wildfowl-rsf834gfj5eft9k4mqvpvjkp.herokudns.com. 59 IN A 34.199.255.1
concentric-wildfowl-rsf834gfj5eft9k4mqvpvjkp.herokudns.com. 59 IN A 52.45.248.161
concentric-wildfowl-rsf834gfj5eft9k4mqvpvjkp.herokudns.com. 59 IN A 34.226.180.131
concentric-wildfowl-rsf834gfj5eft9k4mqvpvjkp.herokudns.com. 59 IN A 54.236.200.27
concentric-wildfowl-rsf834gfj5eft9k4mqvpvjkp.herokudns.com. 59 IN A 34.206.9.96
concentric-wildfowl-rsf834gfj5eft9k4mqvpvjkp.herokudns.com. 59 IN A 52.203.66.95

;; AUTHORITY SECTION:
com.            155416  IN  NS  k.gtld-servers.net.
com.            155416  IN  NS  g.gtld-servers.net.
com.            155416  IN  NS  c.gtld-servers.net.
com.            155416  IN  NS  f.gtld-servers.net.
com.            155416  IN  NS  b.gtld-servers.net.
com.            155416  IN  NS  h.gtld-servers.net.
com.            155416  IN  NS  i.gtld-servers.net.
com.            155416  IN  NS  a.gtld-servers.net.
com.            155416  IN  NS  l.gtld-servers.net.
com.            155416  IN  NS  j.gtld-servers.net.
com.            155416  IN  NS  d.gtld-servers.net.
com.            155416  IN  NS  e.gtld-servers.net.
com.            155416  IN  NS  m.gtld-servers.net.

;; ADDITIONAL SECTION:
a.gtld-servers.net. 5594    IN  A   192.5.6.30
b.gtld-servers.net. 8284    IN  A   192.33.14.30
b.gtld-servers.net. 6036    IN  AAAA    2001:503:231d::2:30
c.gtld-servers.net. 155416  IN  AAAA    2001:503:83eb::30
d.gtld-servers.net. 155416  IN  AAAA    2001:500:856e::30
e.gtld-servers.net. 15649   IN  A   192.12.94.30
e.gtld-servers.net. 15509   IN  AAAA    2001:502:1ca1::30
f.gtld-servers.net. 14627   IN  A   192.35.51.30
f.gtld-servers.net. 11150   IN  AAAA    2001:503:d414::30
g.gtld-servers.net. 147526  IN  A   192.42.93.30
h.gtld-servers.net. 6533    IN  A   192.54.112.30
i.gtld-servers.net. 155416  IN  AAAA    2001:503:39c1::30
j.gtld-servers.net. 147526  IN  A   192.48.79.30
k.gtld-servers.net. 155416  IN  A   192.52.178.30
l.gtld-servers.net. 147526  IN  AAAA    2001:500:d937::30
m.gtld-servers.net. 9832    IN  AAAA    2001:501:b1f9::30

;; Query time: 57 msec
;; SERVER: 10.100.8.11#53(10.100.8.11)
;; WHEN: Wed May 08 16:40:51 PDT 2019
;; MSG SIZE  rcvd: 819

В разделе ответов я вижу, что мой URL-адрес разрешается в URL-адрес DNS Heroku, чего я и ожидал, учитывая инструкции от Heroku.

Кроме того, когда я просматриваю журналы сервера (heroku logs -t из моего локального репозитория проекта), я вижу журналы, но не вижу никакой активности, когда я обновляю свой браузер, поэтому я знаю, что сервер не получает запрос.

В дополнение к созданию записи CNAME с доменом herokudns.com, который мне был предоставлен, я также попытался создать запись NS и (безуспешно) создать запись A (хотя я знаю, что записи A принимают только IP-адреса).

У меня вопрос - что я упускаю из виду? Мне не удалось создать запись правильного типа, или это что-то еще, о чем я не знаю?