Typecho开启CND后网站打不开

Typecho开启CND(cloudflare)后打不开,我自己测试能打开,“别人”打不开,是因为自己之前访问过所以网络DNS没有换过来,自己验证办法只能用新的代理网络试试或自己最近没有打开过自己网站的网络试试。

事后找到的类似参考:
https://cloud.tencent.com/developer/article/2199391

给网站搞个安全措施,所以最近我用上了免费的Cloudflare,但是经过无数次调试后发现,无法登入后台了(gan!)

所以我翻遍了互联网,找到了个不错的解决方案

解决方案
**由于CF自带SSL,所以如果我的源站强制使用https则可能会导致重定向过多,然后网站被锁qwq
所以我就把源站的强制https关闭的,可以使用80也可以443,然后就登入不了了**

所以可以推测,是cdn那边卡住了,网站使用https,但是回源全是http,所以无法接受

其主要问题就是https的问题。
首先我们都会去使用cf带的ssl证书,但是为了https,只能开启强制https了,但是可能是源站并没有强制,所以导致cdn那边卡住了,只能无限刷新就是进不去。

那么就可以这样做:

去配置文件 config.inc.php 的开头加上 强制HTTPS 的配置

`/* https后台 /
define('__TYPECHO_SECURE__', true);` 

因为我原来的服务器网站也有SSL(https://),我还开启了强制SSL,还有一个不重要的测试网站也开启了ssl,所以那时候我没有强制开启那个网站的SSL,这次出了问题,其它的网站打不开了,反而这个不在意的网站还能打开,总之只要关闭自己服务器里面源站的强制SSL就好了,如果用BT面板的也是在网站设置里面的ssl关闭强制https就好了!