---
title: "Nginx : Erreur 502 (Bad Gateway)"
date: 2017-07-23T22:39:58+02:00
description: "Comment résoudre cette erreur - Error 502: Bad Gateway - de passerelle sous nginx"
draft: false
tags: ["nginx", "Erreur", "502", "astuce"]
---
## Description
Le serveur web nginx affiche une "belle page blanche" avec la mention
**Error 502: Bad Gateway** !
Vérifiez :
1. que le service php-fpm soit démarré !
*C'est idiot, en soit,
mais si le service n'est pas démarré, la connexion avec le serveur ne
se fera pas, et provoquera l'erreur 502*.
2. vos écritures dans vos fichiers de configuration nginx, celles
liées à php, voire php-fpm… qu'elles soient exactement pareilles !
## Configuration
### nginx
Les fichiers de configuration sont :
* `/etc/nginx/nginx.conf`
* ou `/etc/nginx/sites-available/*votre_domaine*.conf`
* vérifiez votre déclaration liée à la configuration des fichiers PHP :
{{< code "web-nginx-error502-config-location-php" nginx >}}
* vérifier aussi votre déclaration liée à la configuration `status`, si nécessaire…
{{< code "web-nginx-error502-config-location-status" nginx >}}
### PHP(-FPM)
* `/etc/php5/fpm/pool.d/*www*.conf`,
* ou `/etc/php5/fpm/pool.d/*votre_domaine*.conf`
* vérifier la correspondance avec votre socket PHP :
`listen = /var/run/votre_domaine.sock`
* Il peut être utile de vérifier les déclarations suivantes, aussi :
`listen.owner = www-data`
`listen.group = www-data`
`listen.mode = 0660`
Les déclarations `listen.owner` et `listen.group` sont impérativement liées
à l'utilisateur et au groupe du service nginx, généralement `www-data`.
À changer, selon votre configuration…
---
Puis, redémarrez vos serveurs nginx, et php(x?)-fpm… les deux !
---