I’m getting request timeouts when I try to access any of the domains on my droplet in a browser.

All of the domains are set up in the Networking section for my droplet.

If I ping the domains from my Mac the domain names resolve to the correct IP address but the request times out. If I ping the domains when I’m logged in with SSH they work.

All of the domains have server blocks set up like this:

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

    root /var/www/congressbios.com/public;
    index index.html;

    server_name congressbios.com www.congressbios.com;

    location / {
        try_files $uri $uri/ =404;
    }
}

There is an index.html file in the public directory of each domain root.

Running sudo nginx -t shows success

I’ve restarted nginx

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.

×
1 answer

Hello,

What I could suggest in this case is:

  • Check if nginx is actually listening on port 80:
netstat -plant | grep 80
  • Also your Nginx error log:
tail -100 /var/log/nginx/error.log
  • Make sure that port 80 is open for incoming TCP traffic:
sudo ufw status
  • If not make sure to open the port:
sudo ufw allow 80

Regards,
Bobby

Submit an Answer