nginx配置https协议
Last updated
Was this helpful?
Last updated
Was this helpful?
使用openssl获取密钥对和证书,密钥对使用文件domain.key存放,证书使用domain.crt存放
新建文件夹ssl,并在ssl文件夹下分别创建certs、static两个文件夹:
将密钥对和证书文件移入certs目录下:
在static路径下新建一个index.html页面:
在ssl目录下新建custom.conf文件:
在ssl目录下创建Dockerfile:
注意:在nginx容器的/etc/nginx/conf.d目录下默认存在一个default.conf配置文件,该配置文件中配置了一个监听80端口的虚拟机主机(server),所以在当前的测试实例中,如果不覆盖该文件,会导致配置冲突!
在ssl目录下创建compose.yaml:
检查:
使用docker compose启动服务:
在浏览器中进行测试: