nginx 报 403,权限看着都是对的:文件 644,目录 755,属主也对。
原因:SELinux 的安全上下文不对。文件是从别的目录复制过来的,上下文还带着原来的标签。
查:ls -Z 看上下文,getenforce 看状态。
解:restorecon -Rv 目录,恢复默认上下文。
或者临时 setenforce 0 验证是不是这个原因(生产别长期关)。
这类问题最容易浪费时间,因为常规检查全是正常的。
经验:CentOS/RHEL 系遇到莫名其妙的权限问题,先看 SELinux。
主楼- 暂无回复
继续逛逛