一直使用面板来配置服务器环境,只需简单几步就可以配置好自己想要的web环境了,偶尔也需要不使用面板来配置 nginx+PHP 环境,一顿操作后,发现访问网站时返回 An error occurred. 返回状态为 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,刷新页面,熟悉的页面出现了
原创文章,作者:admin,如若转载,请注明出处:https://ntib.cn/499.html