??????Docker 内部署的 Nginx,结合免费的SSL Let’s Encrypt 部署 HTTPS,自动更新证书有效期,给你的浏览器地址栏加个绿色的锁,让你的站点更加安全。
Docker
镜像docker pull certbot
配置 注:修改 nginx 配置,在 server 模块下新增如上配置,注意路径变更,且该路径为 docker 下的路径。
location ^~ /.well-known/acme-challenge/ { ???default_type \\\\"text/plain\\\\"; ???root /www/makeit;}location = /.well-known/acme-challenge/ { ???return 404;}
运行 注:这里采用 webroot 验证方式,–webroot -w 所配置的参数为 docker 下的目录。
docker run -it --rm --name certbot -v /makeit/docker/nginx/letsencrypt:/etc/letsencrypt -v /var/lib/letsencrypt:/var/lib/letsencrypt -v /makeit/web/home:/www/makeit certbot/certbot certonly --webroot -w /www/makeit --email makeit