nginx 403 forbidden有2种原因,

1:缺少索引文件,2:权限问题

 缺少索引文件,检查nginx对目标页面的设置,index后面的参数

一般是index  index.php index.html; 的形式

如果对应页面目录下面没有找到index.php index.html(按顺序找完所有参数),就会报403,即索引文件缺失。此时检查文件是否存在即可。(从备份里恢复吧…)

权限问题:

即放wordpress的目录的所属用户并非nginx的启动用户。显然有两种方法解决,一是放大对该目录的权限,二是将wp的目录拥有者转移给nginx的启动用户。

即 $ chmod -R 775 /path/to/wordpress

或 $ chown -R nginx_user /path/to/wordpress