本地localhost开发环境配置https环境域名
反向代理(个人实测好用,其它没有实测)
线上生产环境常见的一种架构是在 HTTP 服务前加一层反向代理,HTTPS 加解密在反向代理层面完成。如果项目的生产环境使用这一架构,那么为了最大限度地与生产环境保持一致,本地开发调试时也可以采取类似的架构,比如使用 Caddy 充当反向代理服务器。
macOS 下 Caddy 可以通过 Homebrew 安装,其他系统请参考 Caddy 文档 [3]:
brew install caddy
正常启动 HTTP 服务后,只需一行命令即可加上反向代理(这里假定服务的端口是 3000):
caddy reverse-proxy --from localhost --to localhost:3000
通过 https://localhost 即可访问服务:
Caddy 会自动生成证书,获取系统信任,无需另行生成证书,也无需修改项目的启动服务。
文章来源:https://www.cnblogs.com/qiumingcheng/p/11608328.html