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
相关推荐
JavaPub-rodert18 分钟前
Linux 下部署 MongoDB:从安装、配置到生产环境使用
linux·运维·mongodb
我不会插花弄玉19 分钟前
11.Linux进程信号【由浅入深-Linux】
linux·进程·信号
画中有画1 小时前
自动化脚本中如何启动/打开app的某个页面
运维·自动化
Doraemomo1 小时前
Linux编程-socket网络编程之TCP
linux·网络·tcp/ip
Brilliantwxx2 小时前
【Linux】 进程(3)深度解析:从查看进程到进程状态
linux·服务器·网络·c++
我星期八休息2 小时前
Linux—五种IO模型与非阻塞IO
linux·运维·服务器·网络·数据库·网络协议
hweiyu002 小时前
Linux命令:column
linux·运维·服务器
Csxyzj2 小时前
kubernetes集群部署方法
java·linux·kubernetes
深念Y2 小时前
OnlyOffice 打开来自 Windows/WPS 的 Office 文档时,出现排版错乱、文字空白、字体显示异常。
linux·windows·debian·onlyoffice·字体·wps·office
ShineWinsu2 小时前
对于 C++:C++20中Concept(概念) 与 Coroutine(协程)的解析
linux·开发语言·网络·c++·c++20·epoll