Nginx 进程默认用 www-data 用户运行,如果这个用户没有目录的读权限,就会返回 500
bash
ls -ld /home/ds/wwwroot/dszhsw/
如果输出里没有 www-data 的
bash
# 给目录设置正确权限
sudo chown -R www-data:www-data /home/ds/wwwroot/dszhsw/
sudo chmod -R 755 /home/ds/wwwroot/dszhsw/
还需要执行下面的命令,把nginx用户加入到组
bash
# 把 nginx 用户加入你的用户组,让它能进 home 目录
sudo usermod -aG ds www-data
# 重启 nginx
sudo systemctl restart nginx