今天遇到一个301跳转到https的问题,事情是这样子的,一台服务器,两个网站,同样的配置,A 站的首页可以强制跳转到https,B站的首页打死都不不能强制跳转到https.

第一,先看看配置

    #error_page 404/404.html;
    #HTTP_TO_HTTPS_START
    if ($server_port !~ 443){
        rewrite ^(/.*)$ https://$host$1 permanent;
    }
#HTTP_TO_HTTPS_END

第二,寻找原因

从改配置,到宝塔面板的设置都试过,当然包括不限于重启服务器、重启运行环境,就差点把电脑叫爹了,还是不行,最后,突然想到使用了CDN,是不是首页缓存的问题,开始简单的刷新浏览器缓存。

三、解决办法

最终,进入CDN-->刷新预热,输入网站首页地址,刷新一下,哇咔咔,可以了,输入地址就自动的跳转到https了。算你狠,浪费了我两个小时时间。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注