ERROR 502 BAD GATEWAY en NGINX [SOLUCION]

in spanish •  8 years ago 

Instalando Nginx en UBUNTU server he tenido algunos problemas por que generalmente instalo solo ODOO con Nginx o Apache, y bueno me toco instalar woocommerce que es Wordpress y por lo tanto la pagina de inicio es un archivo PHP.

Por lo que Nginx necesita PHP-FPM para poder procesar los archivos PHP por lo que debe haber una linea parecida a esta en el archivo de /etc/nginx/sites-availables/tu_sitio.com:

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

Pero según tuve que leer al tener este horrible  ERROR 502 BAD GATEWAY, la única solución que encontré realmente fue la siguiente:

Sigue estos pasos para ver si tienes el mismo error, en la consola escribe:

tail -f /var/log/nginx/error.log

La salida es:

2017/01/31 13:59:51 [crit] 953#0: *69 connect() to unix:/var/run/php7-fpm.sock failed (2: No such file or directory)

Por lo que la ruta no esta muy bien o ha dejado de funcionar, por lo que simplemente coloque el error en google así:

connect() to unix:/var/run/php7-fpm.sock failed (2: No such file or directory)

Y bueno la solución a la que llegue fue cambiar en el pool de www.conf la ruta de escucha del sock directamente por el puerto en el localhost así:

nano /etc/php/7.0/fpm/pool.d/www.conf

y buscamos la linea que dice así:

listen = /run/php7-fpm.sock

Y debemos colocarla asi:

listen = 127.0.0.1:9000

Ahora debemos ir a:

nano /etc/nginx/sites-availables/tu_sitio.com

Y cambiar la linea:

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

Por esta:

fastcgi_pass 127.0.0.1:9000;

Reiniciamos el NGINX y el PHP7-FPM:

/etc/init.d/nginx restart
/etc/init.d/php7.0-fpm restart

Y listo nuestra aplicacion tendra su puerto de escucha para procesar los archivos PHP de WORDPRESS...


Gracias espero sea de utilidad a alguien o llame mas gente a STEEM ya que esto no lo vi por ay :D, fue un compendio de varios métodos :D 

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!