在西部數(shù)碼申請一個ssl,當(dāng)然1元一個的那種免費(fèi)。申請成功后申請cat和key文件,下載到服務(wù)器中。
通過西部數(shù)碼建站助手部署https,安裝nginx后導(dǎo)入https證書和key,安裝的時候選擇上強(qiáng)制全站HTTPS,操作后即可進(jìn)去typecho后臺里設(shè)置。
ypecho設(shè)置
登錄Typecho后臺 -> 設(shè)置 -> 基本設(shè)置 -> 站點地址改成https的域名是必須的。
編輯Typecho站點根目錄下的文件config.inc.php加入下面一行配置,否則網(wǎng)站后臺還是會調(diào)用HTTP資源。
/* 開啟HTTPS /
define('__TYPECHO_SECURE__',true);
由于Chrome瀏覽器對HTTPS要求較高,F(xiàn)irefox已經(jīng)顯示小綠鎖,可是Chrome還是有警告提示,F(xiàn)12查看,評論表單的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