Connecting Godaddy domain to Pythonanywhere

Hi there. Can someone help in connecting my own domain from Godaddy connected to my webapp?

My webapp is, CNAME = webapp-XXXXX.pythonanywhere and brought my domain at Godaddy( I already setup my Godaddy CNAME setup. Host: www Points to: webapp-XXXX.pythonanywhere TTL:1 hour

I have tried following instructions from the links below but still was not able to connect to my own domain.

Appreciate your assistance in advance.

There's not really any information in your post that we can use to identify the issue that's specific to you. The most common cause of confusion with CNAMEs is that it takes time for the DNS system to update. Another source of issues is that users set up a CNAME for and have a web app at

I a facing the same issue with godaddy. There are two fields, first is host & other is cname. I tried www in host field but it failed. Then i tried with, and waited for an hour to reflect dns in both the cases. M still struggling with it

I use Godaddy for one of my domains on PA. I have a CNAME record with:

WWW in host

webapp-XXXXX.pythonanywhere in points-to

1 hour in TTL

I also have a CNAME record with:

_domainconnect in host in points-to

1 hour in TTL

My setup works,

I have had a lot of problems getting stuff to work with Godaddy before though, especially e-mail. I don't know why exactly but the way their web forms are done is weirdly different from all the others I have used in a way the bends my brain.

@nverse thanks for posting that! Always good to have a record of a working configuration in a thread like this :-)

@pnmhatre -- do you get anywhere if you use something like the CNAME record that @nverse mentions? You need "www" in the "host", and the "" value from the "Web" page in the "points to" column. TTL can be 1 hour, or even as low as 300 seconds.

If you still can't get it working, send us a screenshot of the GoDaddy control panel page over

In case anyone is still reading this - I am also setting up a custom domain in godaddy and have a question:

In my new domain, there was already a CNAME entry with host=www, points to = @. I have my web app name, so I assume I update the existing CNAME entry to host=www, points to = I tried adding a new CNAME with host = www but that returns an error, presumably because you are only allowed each host one time only. Is that correct?

Yes, you cannot have the same name pointing to 2 different places. You need to replace the @ entry with the CNAME that is listed on your web app configuration page.

Cheers, thanks Glenn, with a bit of trial and error I got there but it's good to see it confirmed.

Glad to hear you got there in the end. As a bit of background, "@" in a name/host or value/points-to in your DNS settings means the "naked" domain. So:

  • If you have a CNAME with name "www" and value "@", that means "the IP address for is the same as the one for without the www".
  • If, alternatively, you had an A record with name "@" and the value "" then that would mean "the IP address for (without the www) is".

If you're interested in a bit of background as to how this all works, we did a DNS primer blog post a while back.

put cname as provided on web tab on and host as www. delete other cname. done!

when I put my domain name in the browser the coming soon: pythonanywhere page comes up. Does that mean my web app is correctly linked to my domain name

If you're getting a coming soon page, your DNS is correctly set up, but you do not have a web app at the domain.

i have 2 cnames first : www as host and points to second : _domainconnect as host as points to but when i run my site as it gives me an error and shows page is not private

If you're getting a message that page is not private, it's either because you're accessing it over http or because you're accessing it over https and have not configured a certificate for it. You can configure all of that under the Security heading on your web app config page.