老包正常,新包报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 并备注原委;引用本人笔记的链接正常情况下均可访问,如打不开请查看该链接末尾的笔记标题(右击链接文本,点击 复制链接地址,在文本编辑工具粘贴查看,也可在搜索框粘贴后直接编辑然后搜索),在本人博客手动搜索该标题即可;如遇任何问题,或有更佳方案,欢迎与我沟通!

相关推荐
古夕几秒前
my-first-ai-web_问题记录03——NextJS 项目框架基础扫盲
前端·javascript·react.js
曲意已决32 分钟前
《深入源码理解webpac构建流程》
前端·javascript
CC__xy1 小时前
04 类型别名type + 检测数据类型(typeof+instanceof) + 空安全+剩余和展开(运算符 ...)简单类型和复杂类型 + 模块化
开发语言·javascript·harmonyos·鸿蒙
小奋斗1 小时前
深入浅出:ES5/ES6+数组扁平化详解
javascript·面试
掘金安东尼1 小时前
解读 hidden=until-found 属性
前端·javascript·面试
岑梓铭1 小时前
考研408《计算机组成原理》复习笔记,第五章(1)——CPU功能和结构
笔记·考研·408·计算机组成原理·计组
yangholmes88881 小时前
如何为 Vue 组件提供 slots 静态类型检查
vue.js
1024小神1 小时前
jsPDF 不同屏幕尺寸 生成的pdf不一致,怎么解决
前端·javascript
借月1 小时前
高德地图绘制工具全解析:线路、矩形、圆形、多边形绘制与编辑指南 🗺️✏️
前端·vue.js
古夕1 小时前
my-first-ai-web_问题记录02:Next.js 15 动态路由参数处理
前端·javascript·react.js