最近在做一个需要,须要用到 HTTPS 能力拜访,因为不是 webpack 起的我的项目,所以没方法间接用 webpack-dev-server。
原本想用 Nginx 来做反向代理:通过 openssl 生成证书,配置到 nginx,映射 9000 端口 (跑在 80 端口须要 sudo) 到本地服务的 8080 端口。然而发现了一个更简略的形式:应用local-ssl-proxy
local-ssl-proxy 是一个实用于本地开发的,应用自签名证书的简略 SSL HTTP 代理。
#### 装置
npm install -g local-ssl-proxy
#### 运行
本地服务运行在 8080 端口,能够映射到 9000 端口进行拜访,如果映射到 80 端口则须要管理员权限来运行。
local-ssl-proxy --source 9000 --target 8080
再配置一下 host(举荐应用 SwitchHosts!
客户端来治理 host, 新增和调整都更加不便)
127.0.0.1 local.ctrip.com
就能够通过 https://local.ctrip.com:9000/xxxx
间接拜访到跑在 8080 端口的服务了。
欢送关注微信公众号“混沌前端”