How do I get my site working again? (Ubuntu 16.04)

Linode Staff

My site is not working from yesterday.
Initially I had a "Error establishing a database connection" error.
I logged into and did a reboot.
After that I am getting a site can't be reached error.

Below are some information that could help.

 root@ndlf:~# iptables -S

root@ndlf:~# netstat -tulpn
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0    *               LISTEN      973/sshd
tcp6       0      0 :::22                   :::*                    LISTEN      973/sshd

root@ndlf:~# curl -IL
curl: (7) Failed to connect to port 80: Connection refused

1 Reply

The netstat command shows that you only have SSH listening on port 22. For your site to be working, you'd likely also want either nginx or apache2 to be listening on port 80. If you have a database, you'll want to see mySQL listening on port 3306.

I'd recommend starting each of these, and enabling them so that they automatically start on boot. If you are using nginx instead, simply replace apache2 with nginx in the commands below.

sudo systemctl restart apache2
sudo systemctl enable apache2
sudo systemctl restart mysql
sudo systemctl enable mysql

For more on this, and for reviewing the log files for these services check out our guide for Troubleshooting Web Servers and Databases


Please enter an answer

You can mention users to notify them: @username

You can use Markdown to format your question. For more examples see the Markdown Cheatsheet.

> I’m a blockquote.

I’m a blockquote.

[I'm a link] (

I'm a link

**I am bold** I am bold

*I am italicized* I am italicized

Community Code of Conduct