herokudns with custom domain: No such app
Asked Answered
C

1

19

I've reviewed Heroku's custom domain tutorial several times but I can't seem to make my Heroku app work with a custom domain (hosted on namecheap.com). The problem: Herokudns doesn't resolve the app name

This is my configuration at Heroku:

Heroku

And these are my DNS records:

Namecheap

When I go to either omaiga.com.sv or www.omaiga.com Heroku responds: "No such app. There's nothing here, yet." What am I doing wrong?

Some details:

  • I could use omaiga.herokuapp.com instead of protected-hookworm-0tshh2aii82icypukmovp7rz.herokudns.com but I plan to implement SSL later so I need to make it work with herokudns.
  • namecheap.com recommends to user a 301 redirect from my root domain to my 'www' instead of using an ALIAS record in order not to affect the email records.
Complicity answered 27/10, 2018 at 21:13 Comment(1)
Are you sure that protected-hookworm-0tshh2aii82icypukmovp7rz.herokudns.com is the right DNS target? It doesn't look right to me. Try running heroku domains to make sure.Loci
C
61

I'll answer my own question: according to Heroku's documentation the *.herokudns addresses are not browsable. Instead, Heroku uses the 'Host' header from the client to ensure the correct application responds to a request.

The problem here was that the Host header is coming with 'www' from Namecheap (since I made that my canonical name -CNAME-) but I didn't give the 'www' to Heroku so the solution is to add the custom domain in Heroku with 'www'.

Complicity answered 1/11, 2018 at 0:41 Comment(2)
You saved me, I have been struggling with this for the last two weeks. Thank youLangsyne
Thanks! I spent hours on this! I wish I could upvote you more than onceDiapause

© 2022 - 2024 — McMap. All rights reserved.