更改完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了吧。。