Cloud Flare选择了半程加密,即 [用户] -- HTTPS --> [Cloud Flare] -- HTTP --> [Server]。
随即我便发现一个问题,Typecho 的后台登录不上去了,具体的表现是登陆跳转之后,仍然停留在登录界面。
解决方案
在 GitHub 上搜到了对应的解决方案,编辑 Typecho 站点根目录下的文件 config.inc.php,在最后添加一行 define('__TYPECHO_SECURE__',true); 即可。
问题的成因我猜测是因为用户与浏览器之间是 HTTPS 交互,但实际上 PHP 接收到的是来自 Cloud Flare 的 HTTP 交互,所以 PHP 使用了 HTTP 进行响应,结合 Typecho 的一些特性形成了这个问题。
欢迎投稿(技术分享、原创教程)至本站机器人: blog#mige.eu.org