在西部数码申请一个ssl,当然1元一个的那种免费。申请成功后申请cat和key文件,下载到服务器中。
通过西部数码建站助手部署https,安装nginx后导入https证书和key,安装的时候选择上强制全站HTTPS,操作后即可进去typecho后台里设置。
ypecho设置
登录Typecho后台 -> 设置 -> 基本设置 -> 站点地址改成https的域名是必须的。
编辑Typecho站点根目录下的文件config.inc.php加入下面一行配置,否则网站后台还是会调用HTTP资源。
/* 开启HTTPS /
define('__TYPECHO_SECURE__',true);
由于Chrome浏览器对HTTPS要求较高,Firefox已经显示小绿锁,可是Chrome还是有警告提示,F12查看,评论表单的action地址还是http,找到站点主题目录下的 comments.php 文件,并搜索 $this->commentUrl(),将其替换为:echo str_replace("http","https",$this->commentUrl()); 最后保存。
typecho 头像是从 gravatar 获取的,但是 typecho 获取头像的地址为 http。所以修改 var/Typecho/Common.php 中的第 937 行。
http://www.gravatar.com
/ 修改为 /
https://www.gravatar.com
操作完毕。
注意遇到ie无法访问的访问的可以可以参考如下:https://www.tcseo.cn/seo/207.html
网友评论