
Estoy atrapado aquí con problemas de Bad Gateway y PHP.
Utilizo Nginx 1.6 en combinación con FPM en Debian Wheezy. Es una instalación limpia y nueva. Pero cada vez que ejecuto un archivo php, aparecerá un error de puerta de enlace incorrecta.
Así que leí casi todo lo que encontré sobre ese tema, pero nada ayudó.
Desde la configuración, utilizo varios vhosts (por Ipsconfig Management). FPM se ejecuta en sockets Unix como cada configuración de vhost.
Ejemplo:
listen = /var/lib/php5-fpm/web4.sock
listen.owner = web4
listen.group = client1
listen.mode = 0660
user = web4
group = client1
pm = dynamic
pm.max_children = 10
pm.start_servers = 2
pm.min_spare_servers = 1
pm.max_spare_servers = 5
pm.max_requests = 0
chdir = /
Mi piscina ww conf se ve asíhttp://pastebin.com/raw.php?i=4BU4sTEs
Mi configuración de FPMhttp://pastebin.com/gDcgV0aZ
Desde ese lado, todos los sockets están en la carpeta específica, pero solo generan mensajes de puerta de enlace incorrecta. El archivo de registro está vacío, nada especial, también en modo de depuración.
Lo preocupante es que si cambio en el vhost de nginx
fastcgi_pass unix:/var/lib/php5-fpm/web5.sock;
a
fastcgi_pass unix:/var/run/php5-fpm.sock;
¡Está funcionando! Pero así no es como debería ser, normalmente debería tomar fastcgi_pass unix:/var/lib/php5-fpm/web5.sock;(o web4... web3). de la subcarpeta.
Esto no produce ningún mensaje de error en el registro pero simplemente no funciona.
Respuesta1
Finalmente me di por vencido, es probable que se deba a una disfunción en los paquetes nginx. Esta mañana hice una nueva instalación de Debian y el problema desapareció.