nginx错误收集

1、错误:

recv() failed (104: Connection reset by peer) while reading response header from upstream

可能的原因:

(1)php进程不够用。主要涉及php-fpm配置中的max_childre等参数的设置。详细内容参考阿里云Linux CentOS8.1 64位服务器安装LNMP(Linux+Nginx+MySQL+PHP) 并发调试之php-fpm配置及其与Nginx的通信

2、错误:
成功启动nginx和php-fpm后,访问php,控制台报错:File not found,同时在Nginx的错误日志中有FastCGI sent in stderr: "Primary script unknown" while reading response header from upstream
原因是php-fpm进程找不到SCRIPT_FILENAME配置的要执行的.php文件,php-fpm返回给Nginx的默认404错误提示。
解决方法是,把SCRIPT_FILENAME的配置fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
改为fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
如果还是不行,直接改为具体路径fastcgi_param SCRIPT_FILENAME /usr/local/nginx/html$fastcgi_script_name;

posted @ 2021-01-24 02:34  逍遥闲人  阅读(274)  评论(0编辑  收藏  举报