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

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

问题描述

前端发布新版本时,替换新的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就是拥有全权限。根据需要可以自由组合用户和组的权限。

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

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/944524.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-18
下一篇 2022-05-18

发表评论

登录后才能评论

评论列表(0条)

保存