解决使用https运行本地项目(vue、webpack)

背景

项目是单点登录,cas登录完重定向回来,原来的http协议变成了https,无法运行。

解决(一图胜千言)

image.png

dev-server 默认通过HTTP服务。你可以通过配置让它通过 HTTP/2 提供HTTPS服务。

webpack.config.js

module.exports = {
  //...
  devServer: {
    https: true
  }
};

以上设置使用了一个自签名证书,你可以自定义:

webpack.config.js

module.exports = {
  //...
  devServer: {
    https: {
      key: fs.readFileSync('/path/to/server.key'),
      cert: fs.readFileSync('/path/to/server.crt'),
      ca: fs.readFileSync('/path/to/ca.pem'),
    }
  }
};

此配置直接传递到 NodeJs 的 HTTPS 模块, 查看更多关于 HTTPS documentation 的信息。

在CLI package.json 中用法

webpack-dev-server --https

你可以在CLI package.json 中利用以下配置自定义证书

webpack-dev-server --https --key /path/to/server.key --cert /path/to/server.crt --cacert /path/to/ca.pem
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • webpack使用学习 本分享学习借鉴webpack中文官网,官网链接(中文文档):https://www.web...
    腿毛怪丶叔叔阅读 998评论 0 5
  • 目录第1章 webpack简介 11.1 webpack是什么? 11.2 官网地址 21.3 为什么使用 web...
    lemonzoey阅读 1,864评论 0 1
  • 这两周一直想写webpack的知识点,却发现webpack其实要将webpack说的具体内容还是挺多的。而且稀土掘...
    VioletJack阅读 21,230评论 1 69
  • webpack-4.x 安装 npm i webpack -g: 全局安装webapck 基本使用 不使用配置文件...
    duans_阅读 1,872评论 0 12
  • 今天第二节课语文老师让我们说说自己看过什么书,这则数站起来说我看过20本书。张东伟说我看过30本书。我看过四本书,...
    快乐_c0d8阅读 161评论 0 0

友情链接更多精彩内容