本地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 會自動生成證書,獲取系統信任,無需另行生成證書,也無需修改項目的啟動服務。
ps:(給自己看的,caddy裝到了nginx.config目錄)
文章來源:https://www.cnblogs.com/qiumingcheng/p/11608328.html