Intentando implementar mi primer portal.
Recibo un error de tiempo de espera de puerta de enlace 502 en el navegador cuando estaba enviando la solicitud a través del navegador
cuando revisé los registros, obtuve este error
2014/02/03 09:00:32 [error] 16607#0: *1 connect() failed (111: Connection refused) while connecting to upstream, client: 14.159.131.19, server: foo.com, request: "GET HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "22.11.180.154"
¿Hay algún problema relacionado con los permisos?
php
nginx
fastcgi
mod-fastcgi
http-status-code-502
Abhishek Tripathi
fuente
fuente
Respuestas:
No creo que esa solución funcione de todos modos porque verá algún mensaje de error en su archivo de registro de errores.
La solución fue mucho más fácil de lo que pensaba.
simplemente, abra la siguiente ruta a su php5-fpm
o si eres el administrador 'root'
Luego busque esta línea y descomente:
listen.allowed_clients = 127.0.0.1
Esta solución le permitirá usar listen = 127.0.0.1:9000 en sus bloques vhost
así: fastcgi_pass 127.0.0.1:9000;
después de realizar las modificaciones, todo lo que necesita es reiniciar o recargar tanto Nginx como Php5-fpm
Php5-fpm
o
Nginx
o
De los comentarios:
También comentar
;listen = /var/run/php5-fpm.sock
y añadir
listen = 9000
fuente
listen = 9000
y;listen = /var/run/php5-fpm.sock
/etc/php-fpm.d/www.conf
para mí y tuve que agregarlisten = 9000
y comentarlisten = /var/run/php-fpm/php-fpm.sock
.fastcgi_pass
línea a "astcgi_pass unix:/run/php/php7.0-fpm.sock;
Tuve el mismo problema cuando escribí dos upstreams en NGINX conf
upstream php_upstream { server unix:/var/run/php/my.site.sock; server 127.0.0.1:9000; } ... fastcgi_pass php_upstream;
pero en
/etc/php/7.3/fpm/pool.d/www.conf
escuché el enchufe sololisten = /var/run/php/my.site.sock
Así que solo necesito socket, no hay ninguno
127.0.0.1:9000
, y solo eliminé el puerto IP + upstreamupstream php_upstream { server unix:/var/run/php/my.site.sock; }
Esto podría reescribirse sin un upstream
fastcgi_pass unix:/var/run/php/my.site.sock;
fuente