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
相关推荐
星恒随风8 小时前
MySQL 从零入门(五):MySQL 内置函数详解——日期、字符串、数学函数与实战案例
linux·数据库·笔记·sql·mysql
唐墨12312 小时前
linux kernel 比较数据大小的宏定义
linux·算法
程序开发阿元12 小时前
密码不进工具:一个独立开发者的服务器凭据管理办法
linux·ssh
分布式存储与RustFS15 小时前
群晖 NAS 被 C3RB3R 锁了:本地备份一起被加密,RustFS 对象锁为什么删不掉
运维·云原生·开源·对象存储·分布式存储·s3·性能基准
真好啊又活了一天15 小时前
服务器和虚机配置IPV6
运维·服务器·github
zixu_star15 小时前
定时任务是什么?从日常自动化到 AI 应用,软件如何自动执行任务?
运维·人工智能·自动化
AR-26710-16 小时前
Linux Day33——定时任务+lvm
linux·运维
墨痕诉清风16 小时前
SSRF漏洞实战记录+OSS桶命令执行+MCP漏洞
linux·服务器·数据库
byte轻骑兵16 小时前
实战 4:BlueZ 源码中添加自定义设备过滤规则
linux·物联网·bluez·电脑蓝牙·嵌入式蓝牙
润滑卫士16 小时前
液压系统工作粘度窗口等级选型:泵允许粘度范围与油温-粘度匹配计算
运维