快速启动一个Nginx的https服务器

4 个月前(已编辑)
/
13
1
这篇文章上次修改于 4 个月前,可能部分内容已经不适用,如有疑问可询问作者。

因为我的域名“yuzi.dev”是强制开启了 HSTS 的 dev 域名,所以时常需要面对 https 问题,故以此文来记录这个过程。

启动 Nginx

这里使用 docker 启动,docker 安装不再赘述。 创建一个文件夹,以~/nginx 为例,在其中创建docker-compose.yml

随后在同一目录创建nginx.conf,内容如下:

如果要转发多个地址,视情况复制 server 块(不同的端口)或不同的 location(覆写路径)

申请证书,以 CloudFlare 为例

我们使用 acme.sh 来申请,一键安装:

这会把 acme 安装到家目录的.acme.sh文件夹中。 安装好后,cd ~/.acme.sh 进入目录, 随后在环境变量中填入 cf 的 api key

安装证书并重启 nginx

随后重启,测试是否有 https

评论区加载中...