Ubuntu上部署前端项目报500错误

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
相关推荐
心机之蛙qee1 小时前
docker的安装(RHEL9)
运维·docker·容器
徐子元竟然被占了!!1 小时前
TURN协议
运维
霍格沃兹测试学院-小舟畅学2 小时前
Browserbase Skills:让 Claude Code 具备浏览器自动化能力的开源框架
运维·开源·自动化
小娄~~2 小时前
进程间通信
linux·运维·服务器
qq_452396232 小时前
第十九篇:《视觉回归测试:让UI自动化检测样式异常》
运维·ui·自动化
实心儿儿2 小时前
Linux —— 库的制作和原理(2)
linux·运维·服务器
运维全栈笔记2 小时前
Docker一键部署Immich:自建私有云相册,照片视频备份无忧
linux·服务器·网络·docker·容器
yyuuuzz2 小时前
企业出海中的技术稳定性问题梳理
运维·服务器·网络·github·aws
进阶的猪3 小时前
主机、虚拟机、开发板网络通信排错日志
linux·网络