Question

How do I find the error causing www not to work with my domain?

I set up my first server on a digital ocean droplet two months ago. The website operates great under ‘site.com’(this is not the actual address…). However, you can no longer access it with ‘www.site.com’. I set up certbot, and that worked at the time of set up, but it is having issues now, second to the DNS issue.

All of this goes to say, I can not figure out why it is failing to work with www, when it allowed me to use it last month.

I have an A Record for the domain itself, and then a CNAME with www as an alias of the domain. My assumption is that the server details may be incorrect. A related stack overflow thread suggested that you need a separate server detail in the same file set up with server_name as www.

Currently, this is what I have (The latter details of the server are left out after the server name):


server {
        listen 80;
        listen [::]:80;

        root /var/www/site.com/html;
        index index.html index.htm index.nginx-debian.html;

        server_name site.com www.site.com;

The location block and certbot info follows if that is applicable. This is how it is shown in the digital ocean docs that I read.

I tried checking the nginx logs, and the access logs work fine. The error log is clear of anything, so either it doesn’t work, or there are no errors.

Again, this is my first server/site, so I am open to any stupid and obvious mistakes that you can think of. I appreciate it!

Subscribe
Share

Submit an answer
You can type!ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!

These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.

Hi @benwed,

Can you post your whole server block? At the moment what I see look okay but still want to be sure.

If have mentioned you can’t see any errors, this leads me to believe that your www record is not actually working properly.

If you ping your www domain

ping www.domain.com

Where domain.com is your really domain, what does it return, do you see your droplet’s IP address or something else?

Regards, KFSys