Docker容器内配置HTTPS?docker nginx https配置教程,完整流程
不用到处找教程,下面这套流程覆盖了绝大多数场景。
第一步申请证书。域名做了备案的可以直接在阿里云、腾讯云申请免费DV证书,验证域名所有权后十几分钟签发。没备案的用Let's Encrypt,通过certbot命令行自动申请,证书有效期90天,配好自动续期脚本就行。
第二步安装证书。Nginx环境把.crt和.key文件上传到/etc/nginx/ssl/目录,在server块里监听443端口,指定ssl_certificate和ssl_certificate_key路径,重启nginx生效。Apache环境要先启用ssl模块,再在虚拟主机配置里填证书路径。
第三步做301跳转。把80端口的请求全部重定向到https,Nginx里写return 301 https://$host$request_uri,Apache在.htaccess里加RewriteRule规则。跳转配好后用curl -I 检测返回码是不是301,目标地址有没有带对。
宝塔面板操作最简单,进网站设置选SSL标签,点Let's Encrypt勾选域名一键申请,证书自动部署,再把右上角强制HTTPS开关打开,301跳转自动配好,全程不用手写配置。
HTTPS不影响SEO,百度官方明确表示HTTPS是排名加权因素。切换后在百度搜索资源平台提交HTTPS认证,旧的HTTP链接会自动替换,不用担心权重流失。
按这个顺序走一遍,问题基本都能解决。

更新时间:2026-08-27 12:49:54
上一篇:微信八开bat脚本运行_Win10 LTSC环境_重复登录排查指南