栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

Nginx发布vue项目,没有读写权限,页面报404解决

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Nginx发布vue项目,没有读写权限,页面报404解决

问题描述

前端发布新版本时,替换新的dist.zip后,启动nginx发现页面报404


原因分析

首先排除前端代码层面的原因,替换新版本页面报404,使用上版本正常;

查看nginx日志:

Nginx的默认访问日志文件为 /usr/local/nginx/logs/access.log
Nginx的默认错误日志文件为 /usr/local/nginx/logs/error.log

查看错误日志文件后发现报如下错误:

日志显示找不到文件或目录,再次对比两个版本的包:

drwxr-x--- 6 root root      108 5月  15 11:44 dsmMgr20220321test

drwxr-xr-x 6 root root      108 Mar 21 16:22 dsmMgr

dsmMgr是上一版本,另一个是新版本的测试版本,可以看到新版本缺少了读权限【r】,由此得出原因。


解决方法

给文件夹赋权限

chmod -R 777   /data/dsmMgr

可写 w=4
可读 r=2
可执行 x=1
777就是拥有全权限。根据需要可以自由组合用户和组的权限。

重新附权限后发布,发现问题解决。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/890907.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号