使用 certbot 配置 docker nginx https
环境:Docker-1.13.1 ,nginx-1.15.12,certbot
由于现在没有https会被标识不安全网站,我就打算配置一下,去申请免费的Let's Encrypt证书,毕竟也不是很麻烦,但万万没想到给 docker
nginx 容器中配置 ssl 证书竟然暗藏玄机。由于我是白手起家,docker文档从未看过,在此处被坑了一波,以后有机会还是有必要慢慢的看一下官方文档。
先说明一下我的情况,利用cartbot申请了免费的域名ssl证书之后,得到的
fullchain.pem,privkey.pem文件是个软链接文件。
再用docker volumes 把ssl配置文件夹挂载到 nginx
容器内部,顺便配置nginx.conf(注意nginx容器的nginx.conf配置文件有点差异
nginx.conf会引入/etc/nginx/conf.d/下的*.conf文件,这个小细节需要注意,还有别忘记映射容器443端口)
这里就有个坑了。