403尽管设置了权限,Nginx仍存在禁止的错误

403尽管设置了权限,Nginx仍存在禁止的错误,nginx,centos,Nginx,Centos,我的实际问题是,尽管Nginx:Nginx的权限设置为755,但Nginx无法呈现页面(403禁止) 我正在使用以下命令 [root@wfe1 user1]# strace -p 26934 -e trace=file Process 26934 attached stat("/home/user1/site3/index.html", {st_mode=S_IFREG|0755, st_size=6, ...}) = 0 open("/home/user1/site3/index.html",

我的实际问题是,尽管Nginx:Nginx的权限设置为755,但Nginx无法呈现页面(403禁止)

我正在使用以下命令

[root@wfe1 user1]# strace -p 26934 -e trace=file
Process 26934 attached
stat("/home/user1/site3/index.html", {st_mode=S_IFREG|0755, st_size=6, ...}) = 0
open("/home/user1/site3/index.html", O_RDONLY|O_NONBLOCK) = -1 EACCES (Permission denied)
如您所见,输出被拒绝了权限。我想知道哪个用户帐户用于访问该文件?我怎样才能进一步挖掘

[root@wfe1 user1]# ls -al site3
total 8
drwxr-xr-x. 2 nginx nginx   23 Mar  6 06:12 .
drwx------. 5 user1 user1 4096 Mar  6 06:12 ..
-rwxr-xr-x. 1 nginx nginx    6 Mar  6 06:12 index.html

查看nginx访问日志,看看哪里出了问题

使用
ps aux | grep nginx
查看运行nginx的用户


确保在nginx config/location节中设置了正确的“允许所有”权限

查看nginx访问日志,看看哪里出了问题

使用
ps aux | grep nginx
查看运行nginx的用户

确保在nginx config/location节中设置了正确的“允许所有”权限