I have 3 sites on one droplet. The first two work fine, but as I add a third following this guide it directs itself to the first site I uploaded to the droplet. I’ve triple checked my symlinks between sites-enabled and sites-available, and the files themselves within (including having a www. and non www. listed in the server_name line), and I can’t understand why this would be happening when the second site never had this problem following the same method. I even restored a backup of my entire droplet and redid it, but the problem persists. Below are the two files under sites-available (the only difference being an SSL cert by certbot in the first site):
Original Site
server {
listen 80;
listen [::]:80;
root /var/www/anchoridea.com/html;
index index.html index.htm index.nginx-debian.html;
server_name anchoridea.com www.anchoridea.com;
location / {
try_files $uri $uri/ =404;
}
listen [::]:443 ssl ipv6only=on; # managed by Certbot
listen 443 ssl; # managed by Certbot
ssl_certificate /etc/letsencrypt/live/anchoridea.com/fullchain.pem; # managed by Certbot
ssl_certificate_key /etc/letsencrypt/live/anchoridea.com/privkey.pem; # managed by Certbot
include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot
}
server {
if ($host = www.anchoridea.com) {
return 301 https://$host$request_uri;
} # managed by Certbot
if ($host = anchoridea.com) {
return 301 https://$host$request_uri;
} # managed by Certbot
listen 80;
listen [::]:80;
server_name anchoridea.com www.anchoridea.com;
return 404; # managed by Certbot
}
New Site
server {
listen 80;
listen [::]:80;
root /var/www/prairiestormpaintball.com/html;
index index.html index.htm index.nginx-debian.html;
server_name prairiestormpaintball.com www.prairiestormpaintball.com;
location / {
try_files $uri $uri/ =404;
}
}
Any help would be greatly appreciated, thanks!
This textbox defaults to using Markdown to format your 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.
Join our DigitalOcean community of over a million developers for free! Get help and share knowledge in Q&A, subscribe to topics of interest, and get courses and tools that will help you grow as a developer and scale your project or business.
Hi @CanuckLuck
I have tried to access your domains
prairiestormpaintball.com
,www.prairiestormpaintball.com
,anchoridea.com
, andwww.anchoridea.com
. They all point to their own website. There is no redirection. Did you fixed your problem?Hi there @CanuckLuck,
I’ve seen the same behavior when the document root directory is not readable or writable by the Nginx user.
What I could suggest is making sure that your
/var/www/prairiestormpaintball.com/html
folder has the same permissions and ownership as the/var/www/anchoridea.com/html
folder.Also what I could suggest is checking your Nginx error log to see if there’s some more information about the problem:
Let me know how it goes! Regards, Bobby