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

相关推荐
徐小夕25 分钟前
万字长文!DeepSeek Super-agent × 企业知识库架构深度拆解与落地实践
前端·vue.js·github
Z21-X2 小时前
云原生运维学习笔记:容器技术的演进、底层原理与 Docker 全生命周期管理
运维·笔记·学习·云原生
Rabitebla10 小时前
【Linux 底层原理】进程(十):进程等待详解---从僵尸进程到 wait、waitpid 与 status
linux·c++·笔记·学习·visual studio
麦麦麦当劳大王10 小时前
【油猴脚本】Boss直聘 岗位职责复制
开发语言·前端·javascript
小lu飞11 小时前
2026小红书小工具怎么制作:纯前端 ZIP 打包、沙箱限制与笔记挂载流程
前端·笔记·ai·ai编程
只睡四小时11 小时前
Three.js Sub-tick:漏判 60.7%→0
开发语言·javascript·性能优化·ecmascript·游戏开发·three.js·碰撞检测
excel12 小时前
基于 GPT 的自动发布文章接口方案:从一句话或一张图片生成并发布内容
前端·javascript·后端
无心水15 小时前
24、系统架构师论文写作专题 核心考点与学习笔记
笔记·学习·系统架构·架构师·安全架构·软考架构师·软考系统架构设计师
蒸蒸yyyyzwd15 小时前
邓明 Agent 系统面试-意图识别学习笔记
笔记·学习
OpsEye18 小时前
大模型 Token 计量不准,是什么原因,怎么解决??
javascript·ai编程