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
相关推荐
Championship.23.246 小时前
Linux 3.0 锁机制与故障排查详解
linux·运维·服务器
天疆说6 小时前
Zotero Connector 在 Edge 里找不到桌面 Zotero(Linux / Zotero 9.0.6 / Edge 150)
linux·前端·edge
风123456789~8 小时前
【Linux专栏】ls 排除某个文件
linux·运维·服务器
IT曙光8 小时前
ubuntu apt-get离线源制作
linux·ubuntu
其实防守也摸鱼9 小时前
运维--学习阶段问题解答(1)(自测)
linux·运维·服务器·数据库·学习·自动化·命令模式
懒鸟一枚9 小时前
深入理解 Linux 内存、Swap 交换分区与分页机制的关系
java·linux·数据库
Darkwanderor10 小时前
对Linux的进程控制的研究
linux·运维·c++
bksczm13 小时前
linux之线程概念和控制
linux·开发语言·c++
爱网络爱Linux13 小时前
Linux proc 目录安全加固
linux·运维·rhce·rhca·红帽认证·proc 目录安全加固
hehelm13 小时前
Linux网络编程—TCP字典翻译系统
linux·开发语言·网络·c++·tcp/ip