nginx web 目录下权限设置哪个是对的

2025-04-05 10:53:01
推荐回答(2个)
回答1:

403错误主要是下面2条原因:(这种情况是你将nginx作为web服务的时候,若其后面还有提供web服务的应用程序,解决办法也类似,安装相同的思路查一查,应该很快就可以解决。绝大部分这个报错都是权限不对。)

1、出现此种错误的原因有可能是所有者对目录没有写的权限,此时可用chmod 777 目录名 先完全放开权限,如果问题解决,则在慢慢缩小访问权限。

解决办法:chown -R nginx_user:nginx_user /htdocs

2、未设置index的类型,解决办法在nginx.conf中的index后面加上要访问的文件类型,例如:index index.shtml index.html index.htm;
location / {
root html;
index index.html index.htm ;
}

回答2:

以下是你要检查的问题。
1. 用htop或者top或者ps来检查nginx和php-fpm的运行用户是否正确。
2. 查看/usr/share/nginx/xxx目录以及里面index.php文件的权限。
3. 试着su到www-data,访问你的程序index.php看看能否读取。