老包正常,新包报403 Forbidden openresty 1.15.8.2

老包正常,新包报403 Forbidden openresty 1.15.8.2

背景

拆分甲方某服务器前端vue项目,原来是3合1的,没有其源码,只能将其一另作部署。

问题描述

如题,编辑好nginx新主机配置,用原来的老包复制一份,发现正常。

然而,我打好新包放上去以后,报错:

复制代码
报403 Forbidden
openresty/1.15.8.2

nginx日志:

复制代码
[error] 4984#9200: *128301 directory index of "./html/" is forbidden, client: 127.0.0.1, server: localhost, request: "GET / HTTP/1.1", host: "localhost:91"

然而,老包就是好的,换了新包,怎么调配置,都报这个403

原因分析

ai助手说权限、路径或配置有问题,我检查了一圈没发现问题。

后来终于发现,是win-rar解压工具多解压了一层目录,本来是./html/成了./html/html/,解压工具的锅,真的是路径有问题。

解决方案

把解压出来的包往外提一层。

另外,win-rar也可以手动控制,

打开win-rar窗口,

点击选项》设置》路径,

最下方,不要勾选路径中追加文件名,勾选从解压路径移除多余文件夹

点击确定,再次解压,发现文件夹层数已经不会多余一层了。

声明:本文使用八爪鱼rpa工具从gitee自动搬运本人原创(或摘录,会备注出处)博客,如版式错乱请评论私信,如情况紧急或久未回复请致邮 xkm.0jiejie0@qq.com 并备注原委;引用本人笔记的链接正常情况下均可访问,如打不开请查看该链接末尾的笔记标题(右击链接文本,点击 复制链接地址,在文本编辑工具粘贴查看,也可在搜索框粘贴后直接编辑然后搜索),在本人博客手动搜索该标题即可;如遇任何问题,或有更佳方案,欢迎与我沟通!

相关推荐
西洼工作室2 分钟前
React TabBar切换与高亮实现
前端·javascript·react.js
wuhen_n11 分钟前
Tool Schema 设计模式详解
前端·javascript·ai编程
码喽7号11 分钟前
Vue学习三:element-plus组件和FontAwesome图标组件
前端·vue.js·学习
zhangren0246812 分钟前
Laravel5.x版本特性全解析
android·vue.js·spring boot·mysql
南境十里·墨染春水12 分钟前
C++ 笔记 运算符重载(面象对象)
开发语言·c++·笔记
wuhen_n14 分钟前
排列算法完全指南 - 从全排列到N皇后,一套模板搞定所有排列问题
前端·javascript·算法
@大迁世界15 分钟前
15.React 中的 Fragment 是什么?它出现的动机是什么?
前端·javascript·react.js·前端框架·ecmascript
Embrace92424 分钟前
钉钉工作台内嵌应用=》调用钉钉对话框
前端·javascript·钉钉
蜡台28 分钟前
Vue2 elementui2 中 el-switch 实现先判断改变状态
前端·vue.js·elementui·el-switch