Domain has already been taken - heroku

I have an app on Heroku.
I am trying to do the steps from this tutorial so that my Application has a recognizable domain name.
When I enter the following command (with my own domain) :
heroku domains:add www.example.com
I receive this error message :
Adding www.example.com to fierce-escarpment-8305... failed<br/>
! Domain has already been taken
I don't understand what that means. I cancelled my account on my other hosting service so that I could free my domain name and I reseted my infos with my domain provider so that my domain points to a temp page.
Ok ! So I now understand (I think) what I had to change on my domain provider site. I think my infos are now correct, because I don't have the "! Domain has already been taken" error message.
Now, I have this message :
»heroku domains:add www.math-moi.com
! No app specified.
! Run this command from an app folder or specify which app to use with --app
» heroku domains:add www.math-moi.com --app heroku-fierce-escarpment-8305
Adding www.math-moi.com to heroku-fierce-escarpment-8305... failed
! App not found
Can anyone tell me what I am doing wrong ?
»heroku domains:add www.math-moi.com --app heroku-fierce-escarpment-8305.herokuapp.com
Adding www.math-moi.com to heroku-fierce-escarpment-8305.herokuapp.com... failed
! Resource not found
Still having the error message ...
»heroku domains:add www.math-moi.com --app fierce-escarpment-8305<br/>
Adding www.math-moi.com to fierce-escarpment-8305... failed<br/>
! Domain has already been taken

Try using the domain that you own. The domain example.com is already claimed by someone else and multiple accounts cannot be assigned to the same domain.
heroku domains:add www.example.com
should become:
heroku domains:add www.YOURDOMAINHERE.com

Related

Sni endpoint error when adding domain (heroku)

I'm trying to add a custom domain name to my heroku app and I'm seemingly using the correct command to do this, at least according to heroku docs.
heroku domains:add domain.com -a heroku-app
But I'm getting the following error.
Error: Require params: sni_endpoint.
Error ID: invalid params
I was unable to find this error on google in relation to my case. I'd appreciate any assistance with this. Thanks!
SOLVED: I solved the problem updating the heroku cli from 7.59.o to 7.59.2.
In your terminal run:
sudo npm update -g heroku
once updated, I run:
heroku domains:add www.YOURDOMAIN.com --app YOUR_HEROKU_APP_NAME
Example:
Domain www.myverygooddomain.com
My Heroku app name: my-great-app
Command: heroku domains:add www.myverygooddomain.com --app my-great-app
Their documentation and their error reporting is terrible.
Basically, as of Nov 1, 2021, you have to tack on the "--cert" parameter and provide the name of your cert (sni_endpoint).
So, first, manually look up your sni_endpoint(s) by running:
heroku domains --app your-app-name
This will provide of list of all of your current domains/subdomains and the sni_endpoint(s) for each of them.
Then, add your new subdomain with:
heroku domains:add yoursubdomain.yourdomain.com --app your-app-name --cert your_sni_endpoint_name
https://devcenter.heroku.com/changelog-items/1938
Beginning October 31, 2020, API requests to the Domain Create endpoint will accept an additional sni_endpoint parameter. This is a new attribute that can either be:
A reference to a valid SNI endpoint or,
null if the domain should not be associated with an SNI endpoint.
On November 1, 2021, the API will respond with 422 errors if no sni_endpoint parameter is provided.

Set domain alias with Heroku

There is a facility in Openshift to assign alias using the command line tool:
rhc alias add myapp www.somwhere.com
Having to point a domain www.somewhere.com's CNAME to myapp-mynamespace.rhcloud.com would be enough to make access to www.somewhere.com go to the Openshift app.
I want to know if there is a facility in Heroku for this?
Answer is yes, https://devcenter.heroku.com/articles/custom-domains
$ heroku domains:add www.example.com

How to forward a heroku domain to a custom domain-- getting error "Domain is invalid"

I have looked on here for answers but haven't found any that address this issue.
I have tried typing the following and all gave me the error ! Domain is invalid
heroku domains:add http://www.mydomainhere.com
heroku domains:add www.mydomainhere.com
heroku domains:add mydomainhere.com
I didn't use any special characters, just lowercase letters. I purchased the domain name through A Small Orange.

heroku app not found when adding a domain

I would like to add a domain whatever.com to a heroku app that I collaborate on named whatever. When I type $ heroku domains it gives ! App not found.
How can I set the app I want to use, and then have it use $ heroku domains:add whatever.com?
Make sure you're in a directory that is linked to a herkou app if you want to issue commands without specifying an app name. Alternatively, you can add the --app= parameter to your command to explicitly specify the app you want the heroku command to run on.
$ heroku domains:add whatever.com --app=whatever

Heroku No Such App While Using a Sub domain

I am trying to point a custom domain as a CNAME at my heroku app. My domain is heroku.mikelyons.org and I have it pointed at mikelyons.herokuapp.com.
$ host heroku.mikelyons.org
heroku.mikelyons.org is an alias for mikelyons.herokuapp.com.
mikelyons.herokuapp.com has address 54.243.121.176
$ host mikelyons.herokuapp.com
mikelyons.herokuapp.com has address 54.243.121.176
$ heroku domains
=== mikelyons Domain Names
heroku.mikelyons.org
mikelyons.herokuapp.com
www.heroku.mikelyons.org
I added these domains with domains:add. But when I go to heroku.mikelyons.org I get a: "Heroku | No such app" page. What am I missing?
That all looks ok, there have been API issues this morning with Heroku which could explain the problem. I'd put it down to that.
UPDATE: But it looks like it's working now ;)

Resources