错误提示:32758#32758: *2 connect() failed (111: Connection refused) while connecting to upstream, client: 127.0.0.1, server: localhost, request: "GET / HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "localhost"

1、检查nginx配置问价是否正确

2、检查php进程是否启动 ps -waux|grep php-fpm (根据自己的进程名修改)

3、检查防火墙是否开启:centos:service iptables staus / ubuntu:sudo ufw status

4、如果防火墙开启了检查对应的端口号是否开启:netstate

5、修改配置文件

因为nginx和php有两种链接方式,一种是

fastcgi_pass 127.0.0.1:9000;

另一种是这个
fastcgi_pass unix:/run/php/php7.0-fpm.sock;


这个具体怎么用要去php fpm里面去看他的配置文件
/etc/php/7.0/fpm/pool.d/www.conf里面的Listen

如果Listen是端口就写127.0.0.1:9000;

如果是路径,nginx的配置文件也要学路径,unix:/run/php/php7.0-fpm.sock;

6.php-fpm队列满了
php-fpm.conf(/etc/php/7.0/fpm/php-fpm.conf)配置文件pm.max_children修改大一点,重启php-fpm并观察日志情况

呵呵,但是呢,姐姐岂止是普通人,这两个都看了还是不行,解决完了才发现,没想到啊,自己竟然有一个这么大的错误

来啊从配置文件开始看起吧,

Logo

一站式 AI 云服务平台

更多推荐