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

相关推荐
前端 贾公子1 小时前
v-if 与 v-for 的优先级对比
开发语言·前端·javascript
小二·5 小时前
Pinia 完全指南:用 TypeScript 构建可维护、可测试、可持久化的 Vue 3 状态管理
javascript·vue.js·typescript
bug总结5 小时前
Vue3 实现后台管理系统跳转大屏自动登录功能
前端·javascript·vue.js
lkbhua莱克瓦246 小时前
进阶-索引3-性能分析
开发语言·数据库·笔记·mysql·索引·性能分析
小二·8 小时前
Vue 3 组件通信全方案详解:Props/Emit、provide/inject、事件总线替代与组合式函数封装
前端·javascript·vue.js
美少女战士1@9 小时前
【笔记】AD-检查与导出文件
笔记
大山老树9 小时前
行动教练学习笔记
笔记·学习
Moment9 小时前
如何在前端编辑器中实现像 Ctrl + Z 一样的撤销和重做
前端·javascript·面试
Rysxt_9 小时前
Vue.js 中 LocalStorage 与 SessionStorage 深度实践指南
vue.js·localstorage·sessionstorage
小猪猪屁10 小时前
权限封装不是写个指令那么简单:一次真实项目的反思
前端·javascript·vue.js