MacBook avec code sur un bureau

Nginx – Erreur de configuration – connection refused

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

Laisser un commentaire