Некоторое время назад я зарегистрировал доменное имя 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-адреса).
У меня вопрос - что я упускаю из виду? Мне не удалось создать запись правильного типа, или это что-то еще, о чем я не знаю?