I've setup two custom domains for my Heroku app.
example.com example.com.herokudns.com
*.example.com wildcard.example.com.herokudns.com
I configured my domain as follows:
I added a CNAME
Record for *
pointing to wildcard.example.com.herokudns.com
.
Works fine.
I forwarded my URL
using GoDaddy's Domain Forwarding tool, because I can only specify IP
addresses as A
records.
The domain forwarding points to example.com.herokudns.com
. Unfortunately GoDaddy automatically prepends http://
, so it actually does not open my app and instead shows a Heroku message:
There's nothing here, yet.
Setting up my GoDaddy root domain to point to my Heroku app.
Note: GoDaddy automatically added an A
record for @
pointing to >>++FWD1++<<
Navigate to the project folder from the terminal then type "heroku domains:add www.yourdomain.com". The domain name is the one purchased from GoDaddy. Next, log into your GoDaddy account and find the domains area in the upper left navigation tab. The domains tab will allow you to choose a domain then launch.
You can buy a custom domain name with a domain registration service. Add the custom domain to your app with the heroku domains:add command. Look up the Heroku-supplied DNS target for the custom domain using the heroku domains command. Configure your app's DNS provider to point to the Heroku-supplied DNS target.
Finally, I achieved my goal of using my naked domain as host by choosing CloudFlare to handle my DNS configuration.
Resources:
CNAME
Records to be the naked domainCNAME Flattening
worksNote: CloudFlare has a pretty good documentation and setup process, you just need to:
What did you set your DNS to forward to? I had this same problem, but solved this creating a Heroku DNS entry for www.myapp.com. Heroku creates a DNS target of www.myapp.com.herokudns.com.
Here is my setup:
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With