修改雷池WAF的站点Nginx配置,使其支持pdfjs的application/octet-stream协议流

参考文章:雷池WAF修改“代理时修改请求中的Host头

在使用alist的pdf预览的时候,发现控制台显示”Failed to load module script: Expected a JavaScript-or-Wasm module script but the server responded with a MIME type of "application/octet-stream". Strict MIME type checking is enforced for module scripts per HTML spec.“,说明其不支持传输octet-stream类型的数据,其对应的文件后缀名为.mjs,被Nginx识别成错误的文件类型错误,因此我们需要手动将其修正文件类型,将其将.mjs识别成application/javascript

一、修改雷池WAF的Nginx配置

默认雷池WAF的安装目录是在/data/safeline/下,我们进入/data/safeline/resources/nginx/sites-enabled可以看到你全部的服务站点配置

但是这里有这么多个配置文件,应该怎么样才能找到pdfjs的n站点配置文件呢?难不成要一个一个查看吗?

其实并不需要,我们可以先找到pdfjs对应的站点号就可以了

二、查询站点ID号

按F12打开网络栏,再点击你的你的站点进去,就会刷新出来一些数据,其中有一个就是你的站点ID号了

三、修改后缀解析

回到雷池waf的配置文件目录,编辑Nginx全局文件类型配置:

vim /data/safeline/resources/nginx/mime.types

找到application/javascript                js;一项,在js后面添加 mjs即可。

四、重启雷池waf的Nginx

输入docker exec -it safeline-tengine /usr/sbin/nginx -s reload来重启雷池waf的Nginx


📌 本文由 FishBoss_Tca 原创,转载请注明作者和原文链接。
原文链接:https://www.ytca.top/guidance/2023/

暂无评论

发送评论 编辑评论


|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇