nginx屏蔽js等文件直接访问

应公司安全测试要求,webpack打包后的js文件不能直接在浏览器打开。

解决方法:通过nginx配置文件过滤,跳转到403页面,代码如下:

location / {



set $flag 0;
if ($request_uri ~ ".js" ){
set $flag "${flag}1";
}
if ($http_referer = ''){
set $flag "${flag}1";
}
if ($flag = "011"){
return 403;
}




root /usr/share/nginx/html;
index index.html index.htm;
}
浏览器通过如:http://xx.xxx.xxx.xxx/static/js/chunk-ebddbf92.8f856533.js
http://xx.xxx.xxx.xxx/static/js/chunk-e497b420.8e5939b0.js
http://xx.xxx.xxx.xxx/static/js/chunk-bffc6128.0c9c3cda.js

的地址访问就会跳转到403 forbidden页面拉。

posted @ 2024-06-28 17:42  纯捡垃圾吃的  阅读(218)  评论(0编辑  收藏  举报
返回顶部