/ 中存储网

解决Nginx服务器出现403 forbidden的问题

2014-03-02 10:43:02 来源:kejihao

更改完nginx.conf配置文件中以下root配置之后,发现html网页访问会出现403 Forbidden。

location / {

root html;

index index.html index.htm index.php ;

}

location ~ .php$ {

root           html;

fastcgi_pass   127.0.0.1:9000;

fastcgi_index  index.php;

#fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;

fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;

include        fastcgi_params;

}

通过在nginx的logs目录下,使用tail -f * 查看错误信息,发现

[error] 993#0: *26 open() "/Users/navins/Documents/workspace/webapps/tt.html" failed (13: Permission denied), client: 127.0.0.1, server: localhost, request: "GET /tt.html HTTP/1.1", host: "localhost"

很显然,是由于权限问题造成,所以需要更改目录的权限,使用chmod命令。

chmod o+rx /Users/navins/Documents/workspace/webapps

只添加这一级目录的权限还不够,需要将前面每一层的rx权限加上。

然后,再次访问该网页,没有403 Forbidden了吧。。