前端发布新版本时,替换新的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就是拥有全权限。根据需要可以自由组合用户和组的权限。
重新附权限后发布,发现问题解决。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)