Nginx以指定用户、用户组运行,文件权限问题

目录 文章
Nginx以指定用户、用户组运行,文件权限问题-下一朵云

一、以指定用户、用户组运行

1.修改nginx配置文件

vi  /usr/local/nginx/conf/nginx.conf

开头有一个

#user nobody;

取消注释,把#号删掉,nobody改为 用户名 [空格] 用户组,例如

user nginx web;

即以web组的nginx用户来运行nginx。

修改完以后

/usr/local/nginx/sbin/nginx -s reload 

重新载入nginx配置文件即可

二、文件权限问题

修改完成以后,测试用例的nginx以malj用户运行,当文件权限配置给malj rwx时,访问站点仍提示权限问题,无法访问

Nginx以指定用户、用户组运行,文件权限问题-下一朵云
Nginx以指定用户、用户组运行,文件权限问题-下一朵云

因为站点为php站点,经过一番折腾后幡然醒悟。php-fpm用户可能不对

修改php-fpm.conf文件,修改如下内容

user = malj
group = malj

如果php-fpm.conf文件中没有此项,查看php-fpm.d文件夹中的配置文件是否有相关配置,如本文中的配置就在 php-fpm.d/www.conf

重新启动php-fpm,再次访问站点,发现可以正常打开!