web-dev-qa-db-fra.com

PHP-FPM - Nginx - phpMyAdmin - 502 passerelles incorrectes

J'ai installé et configuré PHP-FPM, Nginx, puis phpMyAdmin. Lorsque j'accède au site principal, tout fonctionne bien, mais dès que je vais sur http://mysite.com/phpmyadmin je reçois une erreur de passerelle 502 incorrecte.

Lorsque je consulte mes journaux d'erreurs, l'erreur suivante se répète: (111: connexion refusée) lors de la connexion à l'amont, client: xx.xx.xx.xx

Voici mon default.conf pour nginx: http://Pastebin.com/YFEvAw81

J'ai essayé de nombreuses configurations différentes que j'ai trouvées chez des utilisateurs qui avaient le même problème mais ne parvenaient pas à les faire fonctionner.

3
Jesse

J'ai trouvé sous étape 7 que vous devez changer la référence de fastcgi_pass sur votre socket Unix (ex: /tmp/php5-fpm.sock) au lieu d'écouter 127.0.0.1:9000

Ce fut une excellente expérience d'apprentissage, car je ne connais pas les entrailles d'Ubuntu/Unix.

7
Jesse

Modifiez la ligne fastcgi_pass (ligne 52 dans votre exemple) en:

fastcgi_pass unix:/var/run/php5-fpm.sock;

Ceci est valable pour Ubuntu 12.10

6
rdlu