宝塔面板里给网站开 HTTP 强制跳 HTTPS 的小记

举报
yd_299926989 发表于 2026/10/30 09:28:32 2026/10/30
【摘要】 最近把一个小站迁到了宝塔面板上,证书申请好之后发现用 http 访问还是能打开,浏览器地址栏也一直显示“不安全”,于是折腾了一下强制跳转 HTTPS,顺手记录一下。一、先确认证书已经部署。在宝塔面板的“网站”里找到对应站点,点“设置”,进入“SSL”标签页,确认证书已经部署成功,并且能用 https 正常访问。如果 https 本身打不开,先别急着开强制跳转,不然会直接把自己锁在外面。二、打...

最近把一个小站迁到了宝塔面板上,证书申请好之后发现用 http 访问还是能打开,浏览器地址栏也一直显示“不安全”,于是折腾了一下强制跳转 HTTPS,顺手记录一下。

一、先确认证书已经部署。在宝塔面板的“网站”里找到对应站点,点“设置”,进入“SSL”标签页,确认证书已经部署成功,并且能用 https 正常访问。如果 https 本身打不开,先别急着开强制跳转,不然会直接把自己锁在外面。

二、打开“强制HTTPS”。在 SSL 页面右上角有一个“强制HTTPS”的开关,打开就行。宝塔会自动在站点的配置里加上一段 301 跳转规则,不用自己手写。

三、验证效果。用浏览器无痕窗口访问 http://你的域名,应该会自动跳到 https://你的域名。也可以用命令行执行 curl -I http://你的域名,返回 301 并且 Location 是 https 就说明没问题。

四、几个小坑。如果前面还挂了 CDN,要确认回源协议设置正确,否则可能出现“重定向次数过多”的报错;页面里如果还引用了 http 的图片或脚本,浏览器会提示混合内容,需要改成 https 或相对路径;改完配置后清一下浏览器缓存,因为 301 会被缓存,排查问题时容易被误导。

整体下来几分钟就能搞定,记录给以后的自己,也希望能帮到刚用宝塔的朋友。

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0)

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。