应公司安全测试要求,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页面拉。

nginx禁止浏览器直接打开webpack打包后的js文件相关推荐

  1. vue打包后更改js文件名称

    好好学习 ,天天向上.Are you ready? vue默认打包dist文件(js文件默认名称) vue打包后更改js文件名称 例如: 中间部分加时间戳 代码奉上 修改vue.config.js c ...

  2. webpack vue router import() 打包后单个js文件名称自定义

    webpack 配置输出文件名 output: {path: path.resolve(__dirname, 'public'),filename: '[name].[hash:8].js',chun ...

  3. webpack打包出的js 如何引入到index.hml并输出

    一.首先js注入到index.html HtmlWebpackPlugin:该插件会创建一个html文件并将打包后的js文件以script标签引入,我们可以通过属性inject配置script标签的位 ...

  4. vue 不生效 打包 样式_解决在vue项目中webpack打包后字体不生效的问题

    最近在项目开发过程中遇到如下问题:开发环境中设置的字体样式使用webpack打包后到生产环境不生效.如图: 打开控制台查看元素样式,发现在开发环境的时候"微软雅黑"被解析成unic ...

  5. 在vue项目中webpack打包后字体不生效

    最近在项目开发过程中遇到如下问题:开发环境中设置的字体样式使用webpack打包后到生产环境不生效.如图: 打开控制台查看元素样式,发现在开发环境的时候"微软雅黑"被解析成unic ...

  6. webpack打包后的文件

    用了webpack打包工具,你是不是有时会疑惑,写了一个很简单的函数,结果生成那么多东西,而且还没有问题?下面,我从三种情况来分析打包后的入口文件,帮助自己理解webpack打包,也为平时定位产出目录 ...

  7. webpack打包后引用cdn的js_利用CDN加速react webpack打包后的文件详解

    此文不介绍webpack基本配置,如果对基本配置有疑问请查阅官方文档. 1.配置webpack.config.js 将output.publicPath改成上传到的cdn地址, 例(对应上面上传配置) ...

  8. webpack打包后的文件夹是空的_深入理解 Webpack 打包分块(下)

    前言 随着前端代码需要处理的业务越来越繁重,我们不得不面临的一个问题是前端的代码体积也变得越来越庞大.这造成无论是在调式还是在上线时都需要花长时间等待编译完成,并且用户也不得不花额外的时间和带宽下载更 ...

  9. 使用webpack打包后,vscode中vue代码变白色的解决办法

    使用webpack打包后,vscode中vue代码变白色的解决办法 卸载vetur,重装vetur

最新文章

  1. R语言ggplot2可视化:通过在element_text函数中设置ifelse判断条件自定义标签文本的显示格式:例如、粗体、斜体等
  2. Matlab 图像处理相关函数命令大全
  3. 软件Trimmomatic
  4. 在matlab中如何使用SVM工具箱
  5. SpringMVC返回json是设置编辑等消息头,消息头信息介绍(respone.setHeader,这个从网上获取)
  6. 【最全!最完整解析!】 计算机中,执行一条指令所需要的时间称为指令周期,完成一项基本操作所需要的时间称为机器周期,时钟脉冲的重复周期称为重复周期。因此,()
  7. oracle数据库建表视频,Oracle数据库的创建表全
  8. H3C s5500-SI-EI系列交换机 WEB界面登录配置
  9. 「旅游信息管理系统」 · Java Swing + MySQL 开发
  10. webserver接口调用(一)
  11. 老猿Python博客文章目录索引
  12. JAVA验证 手机、邮箱、电话、QQ 格式是否正确
  13. 数据挖掘02-特征工程良好特征的特点
  14. MacOS好用的系统清理工具CleanMyMac有哪些特点功能?
  15. 1.7-11:潜伏者
  16. 过年过年过年过年过年过年
  17. 手撸架构,网络 面试36问
  18. 论文阅读:基于LSTM的船舶航迹预测模型
  19. python合并多个excel代码_python如何实现excel多表合并(附代码)
  20. 2022-2028年中国应急行业市场发展现状及竞争格局预测报告

热门文章

  1. Python笔记_第一篇_面向过程_第一部分_0.开场白
  2. 我的linux学习之入门到入坟(十五)-yum工具的使用
  3. 华为鸿蒙新机预测价格,鸿蒙操作系统亮点华为Mate40新机,华为Mate30黯然降价网友欢呼...
  4. ROS如何进行开发?
  5. 计算机三级及内容是什么意思,计算机三级的内容是什么
  6. KVM虚拟化技术实战
  7. 【redis集群】学习笔记
  8. FileInfo和DirectoryInfo
  9. graylog3.0配置收集linux主机和windows主机日志
  10. 1688网数据抓取-js抓取篇