使用场景

  1. 使用宝塔面板+已配置SSL证书
  2. 使用 Nginx 作为服务端
  3. 准备开启强制https但是按钮打开后刷新后失效

系统调试环境

CentOS7 64位

宝塔 Linux面板7.4.5

Nginx 1.8.1


修改配置文件

请复制下面的代码

#SSL-START SSL相关配置,请勿删除或修改下一行带注释的404规则
#error_page 404/404.html;
#HTTP_TO_HTTPS_START
if ($server_port !~ 443){
rewrite ^(/.*)$ https://$host$1 permanent;
}

直接在站点配置粘贴进去保存

配置参考图片


来源于 LeaRMhttps://blog.learm.cn/archives/bt_https_switch_invalid.html
图片存储于又拍云搭建的图床,查看原图请 查看配置参考图片
关联:第一次配置SSL证书,曾经已经遇到过。这次单独放出来。