除了nginx -t、访问日志、错误日志、php*-fpm状态之外,如何调试nginx、php-fpm?

除了nginx -t、访问日志、错误日志、php*-fpm状态之外,如何调试nginx、php-fpm?

近两周我被困住了这个 LEMP 问题其中我在任何地方都只收到一个错误,并且我觉得这个错误无助于解决我的问题:

*1 connect() failed (111: Connection refused) while connecting to upstream,
client: MY_IP_ADDRESS, server: example.com, request: "GET /
HTTP/2.0", upstream: "fastcgi://127.0.0.1:9000".

nginx -t、、access.log并且/etc/init.d/php*-fpm status 不会返回其他错误。

这不是我第一次connection refused从 Nginx 收到“模糊”错误,而没有其他错误日志表明问题的根源:

在这种情况下,如何进一步调试Nginx?

顺便说一句,我试图就此问题联系 Nginx 开发人员,但他们关闭了任何合理的联系选项(例如,他们没有收到来自 Gmail 发件人的电子邮件或 GitHub 问题)。

答案1

您的nginx配置指定它应该PHP-FPM使用 TCP连接到,127.0.0.1:9000但您的PHP-FPM配置指定它不监听 TCP 端口 9000,而是使用 unix 套接字,/run/php/php7.0-fpm.sock因此您得到connection refused

相关内容