php-fpm sock文件权限设置

在编译php-fpm时,若没有指定fpm用户,在配置文件中也没有指定用户,则sock文件会由root(启动php-fpm的用户)创建,其权限是srw-rw----

而nginx一般由nginx用户启动,会导致无法读取sock文件,造成nginx返回502错误。

nginx日志会记录错误如下:

2018/09/12 17:06:17 [crit] 30735#0: *1 connect() to unix:/dev/shm/php-cgi.sock failed (13: Permission denied) while connecting t
o upstream......

解决办法是在配置文件中指定listen用户

; Set permissions for unix socket, if one is used. In Linux, read/write
; permissions must be set in order to allow connections from a web server. Many
; BSD-derived systems allow connections regardless of permissions.
; Default Values: user and group are set as the running user
;                 mode is set to 0666
listen.owner = fcgi
listen.group = wwwgroup
listen.mode = 0666

改完后重启php-fpm即可

注:sock文件存放在/dev/shm目录下,
此目录下将sock文件放在内存里面,有助于性能提升

原文地址:https://www.cnblogs.com/xzlive/p/9636220.html

时间: 2024-10-27 13:27:16

php-fpm sock文件权限设置的相关文章

linux 文件夹-文件权限设置

只设置文件夹权限为755 文件权限为644find -type d -exec chmod 755 {} \;  find -type f -exec chmod 644 {} \;  或者  find -type d|xargs chmod 755  find -type f|xargs chmod 644 linux 文件夹-文件权限设置,布布扣,bubuko.com

Linux的文件权限设置为什么可以使用421

最近做项目碰到个数据库的设计: 要求某个物品属于三种类别中的一种或者几种,由于这三个类别是固定不变的,故不再搞更多麻烦的配置项,直接在数据库中增加一个字段,标志类别,由于可能是三个类别中的任意组合. 所以一般的设计是这样的:增加一个字段type标志类别,1代表类别1,2代表类别2,3代表类别3,若是多个用逗号隔开,字段类型设为varchar,存入的数据大致是这样的,"1","1,2","1,2,3"等组合: 这样设计比较简单易懂,但是对于读取或者

Linux文件权限设置

基本概念 https://linux.cn/article-7418-1.html#3_8880 用户管理 文件权限设置 -添加用户账户08% -理解 /etc/passwd 中的内容12% -理解 /etc/group 中的内容17% -修改用户信息20% -锁定和解锁账户31% -删除用户账户34% -用户组管理36% -删除用户组46% -Linux 文件权限48% -Linux 特殊文件属性69% -访问 root 账户并启用 sudo74% -总结 设置用户访问控制规则 非管理员用户,

【Linux】Linux用户、用户组、文件权限设置

最近打算更仔细学习一下linux操作系统.先是恶补了一下用户.用户组.文件权限这三样比较重要的知识.(我也正在学Linux,所以就找到这篇日志了,有些设置修改后需要重启系统后才能生效.)学习这几样东西,得先掌握linux的权限系统相关知识.linux的权限系统主要是由用户.用户组和权限组成.用户就是一个个的登录并使用linux的用户.linux内部用UID表示.用户组就是用户的分组.linux内部用GID表示.权限分为读.写.执行三种权限. linux的用户信息保存在/etc/passwd文件中

数字文件权限设置

chmod [mode] 文件名 0:表示没有权限 1:表示可执行权限 2:表示可写权限 4:表示可读权限 设置权限顺序是:u(user)    g(group)    o(others) 如:需设置1.txt 文件属主拥有可读可写权限,同组用户拥有读权限,其他人拥有读权限 #chmod 644 1.txt

C语言open()和creat()函皇冠数体育平台出租创建文件时,文件权限设置相关

皇冠体育平台出租haozbbs.com Q1446595067 open()和creat()创建文件时,文件权限说明 首先了解一下 umask 命令,该命令用来设置限制新文件权限的掩码.当新文件被创建时,其最初的权限由文件创建掩码决定.简单地来说,umask和open()及creat()函数的权限码(mode_t mode参数)共同决定你的新建文件的权限.具体关系为mode & ~umask. 下面通过简单的程序来验证它们之间的关系.Linux C 由于open()和creat()创建文件,结果

第五天 文件权限设置acl attr 文件内容排序sort uniq diff

linux root组 不是管理员角色 root组并不是有root权限 useradd -r -m r一般配合m使用 服务器让每个uid最好一样,统一标准化管理 token(uid ,gid,groups) file uid =read write 先看uid再看权限 想看到最新 file uid =read write excute必须重新登录 rwx二进制文件一般读取没有实际意义 ,不是随便一个权限赋予读都有意义读和写一般给文本文件,读权限对二进制文件不受影响 file r看文件内容 w修改

android 驱动文件权限设置

如果发现android的设备文件,也就是/dev/目录下的文件没有相关权限,可以修改以下文件: /system/core/rootdir/ueventd.rc 该文件的内容如下所示: /dev/null 0666 root root/dev/zero 0666 root root/dev/full 0666 root root/dev/ptmx 0666 root root/dev/tty 0666 root root ---- 各个字段说明如下: 驱动文件路径  驱动文件权限  驱动文件所属用

linux笔记六-------文件权限设置

1.文件(目录)权限本身划分:读read   写write   执行execute 权限从用户的角度划分:主人权限user    同组用户权限group    其他组用户的权限other music.txt(歌词)   yixun(主人)    music(组)       读.写.执行 dehua         music           读 xiaogang       movie          没有权限 2.字母相对方式设置权限 3.数字绝对方式设置权限