为你的项目配置 HTTPS
在开始之前,我先带大家建立一个心智模型。从而理解,配置 https 的整体流程大致长什么样子:
浏览器 → 域名 → Nginx(443) →
- 前端静态文件(Vue/Vite 打包后的 dist)
- 后端 API(反向代理到 Go/Gin)
Nginx 官方对 HTTPS 的最基本要求就是:在 server 块里用 listen 443 ssl;,再指定 ssl_certificate 和 ssl_certificate_key。
总体概念
我们现在要做的事情,其本质上只有 5 步:
- 域名解析到你的服务器
- 服务器开放 80 和 443 端口
- 申请一张证书
- Nginx 配置 443 + 证书
- 把 80 跳转到 443
这样以后用户访问:
- http://你的域名 → 自动跳到


