Request timeouts on NGINX server blocks

Posted May 30, 2018 4.4k views
NginxInitial Server Setup

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/;
    index index.html;


    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.

Submit an Answer
1 answer


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