解决LNMP权限问题可从以下方面入手:
用户与组设置
www-data
)运行,修改配置文件中user
和group
参数。useradd
/groupadd
创建用户组,usermod
添加用户到组。文件与目录权限
chown -R www-data:www-data /path/to/website
,文件权限设为644
,目录权限设为755
。chmod 644 /etc/nginx/nginx.conf
等,确保服务配置文件可读。服务配置匹配
fastcgi_pass
与PHP-FPM的监听地址/端口是否一致,且listen.owner
/listen.group
与Nginx用户一致。pm.max_children
足够处理请求,避免资源不足。特殊权限处理
.user.ini
文件锁定:chattr -i /path/to/.user.ini
,再修改权限。location
指令禁止访问.htaccess
等文件。安全加固
777
权限,遵循最小权限原则。操作前建议备份数据,若问题仍存在,可通过查看Nginx、PHP-FPM错误日志定位具体原因。