nginx 配置 php-fpm时出现502解决办法

一直使用面板来配置服务器环境,只需简单几步就可以配置好自己想要的web环境了,偶尔也需要不使用面板来配置 nginx+PHP 环境,一顿操作后,发现访问网站时返回 An error occurred. 返回状态为 502。

nginx 配置 php-fpm时出现502解决办法

查看配置文件,发现 nginx 配置中使用的 fastcgi_pass 127.0.0.1:9000; 而 php-fpm 中使用的 listen = /var/opt/remi/php74/run/php-fpm/www.sock

于是将 nginx 中 fastcgi_pass 改为监听 sock

fastcgi_pass   unix:/var/opt/remi/php74/run/php-fpm/www.sock;

重启 nginx,发现依然 502,百度一下,发现很多说改nginx 和php-fpm 启动用户,又说 sock 文件权限的,试了试都不好使,然后仔细看看php-fpm的配置文件( /etc/opt/remi/php74/php-fpm.d/www.conf),在50多行 发现了这样一段话

; When POSIX Access Control Lists are supported you can set them using
; these options, value is a comma separated list of user/group names.
; When set, listen.owner and listen.group are ignored
listen.acl_users = apache
;listen.acl_groups =

虽然不太懂什么意思,但尝试着在 apache 后面加了一个 nginx,用逗号分开 如

listen.acl_users = apache,nginx

重启 php-fpm,刷新页面,熟悉的页面出现了

nginx 配置 php-fpm时出现502解决办法

原创文章,作者:admin,如若转载,请注明出处:https://ntib.cn/499.html

(0)
adminadmin
上一篇 2024年10月25日 下午12:54
下一篇 2024年11月21日 下午9:30

相关推荐

发表回复

登录后才能评论
WeChat