解決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錯誤日志定位具體原因。