En configurant nginx il peut arriver qu’ensuite il ne soit pas possible de se connecter au serveur et que l’on reçoive une erreur du type hostname not found
Dans le terminal, on commence par utiliser
curl -v domain.dev
L’erreur apparaît
Rebuilt URL to: domain.dev/ * Hostname was NOT found in DNS cache * Trying 127.0.0.1... * connect to 127.0.0.1 port 80 failed: Connection refused * Failed to connect to domain.dev port 80: Connection refused * Closing connection 0 curl: (7) Failed to connect to domain.dev port 80: Connection refused
On peut essayer de redémarrer nginx
sudo service nginx restart
en cas d’échec
nginx -t
corriger l’erreur trouvée, elle devrait être explicite.
ensuite contrôler si nginx écoute bien sur le port 80
sudo netstat -tulpn | grep 80 tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 20621/nginx tcp6 0 0 :::80 :::* LISTEN 20621/nginx
si ce n’est pas le cas, contrôler que les liens sont bien faits depuis sites-enabled vers sites-available
pour le faire automatiquement
for host in /etc/nginx/sites-available/* ; do
sudo ln -sf ${host}
done
