今天更新 debian11 配置文件给覆盖了,我手残没仔细看结果原来改的端口给重置默认了。
那就重新改配置文件,让两个程序相认呗。
使用unix socket通信
- 修改php-fpm配置
在 php-fpm 配置文件中修改(debian11默认php7.4-fpm)
vim /etc/php/7.4/fpm/pool.d/www.conf
listen = /run/php/php7.4-fpm.sock
#以下配置为默认值,顺带检查一下
listen.owner = www-data
listen.group = www-data
listen.mode = 0660
2.修改nginx配置
vim /etc/nginx/conf-available/php_fpm.conf
upstream php-fpm {
server unix:/run/php-fpm/php7.4-fpm.sock;
}
使用ip:port进行通信
- 修改php-fpm配置
vim /etc/php/7.4/fpm/pool.d/www.conf
listen = 127.0.0.1:9000
2.修改nginx配置
2.1修改
vim /etc/nginx/conf-available/php_fpm.conf
upstream php-fpm {
server 127.0.0.1:9000;
}
2.2
如果使用的不是 apt install nginx , 自己写到网站配置文件或者改你一键包配置文件位置。
location ~ \.php${
......
fastcgi_pass 127.0.0.1:9000;
......
}
好了,现在测试一下你的 nginx 自检行不行。
nginx -t
有问题跟着提示 debug 。
评论区