Apache+php-fpm报错提示:Service Unavailable 错误日志:Permission denied

npm run dev启动服务后,访问报错:failed: Connection refused”

1
2
3
$ tail /etc/httpd/logs/error_log
[proxy:error] [pid 121] (13)Permission denied: AH02454: FCGI: attempt to connect to Unix domain socket /run/php-fpm/www.sock (*) failed
[proxy_fcgi:error] [pid 121] [client 172.17.0.1:61486] AH01079: failed to make connection to backend: httpd-UDS

调查后发现需要修配置php-fpm的配置文件,修改监听模式和acl配置。

1
2
3
4
5
6
7
8
9
10
$ vi php-fpm.conf
...
;listen.mode = 0660
# 修改为
listen.mode = 0666
...
listen.acl_users = apache,nginx
# 修改为
;listen.acl_users = apache,nginx
$ systemctl restart php-fpm.service