寶塔面板目前應(yīng)該是國內(nèi)最受歡迎的免費服務(wù)器環(huán)境面板,而且已經(jīng)和阿里云、西部數(shù)碼等大廠進行了合作,用戶群增速飛快。倡萌也為不少客戶的服務(wù)器安裝了寶塔面板,得到了客戶很好的評價。
如果你還不了解寶塔是什么,可以訪問官方看下:https://www.wpdaxue.com/go/baota
言歸正傳,今天倡萌來分享下,如何在寶塔面板為你的網(wǎng)站安裝SSL證書實現(xiàn)https訪問。
申請SSL證書
1、登錄你的寶塔后臺,在網(wǎng)站菜單下,找到對應(yīng)站點的設(shè)置,然后切換到SSL選項卡,如下圖所示。
注:你可以在阿里云/騰訊云等網(wǎng)站申請到免費的SSL證書,然后通過下圖的“其他證書”選項卡下進行設(shè)置。
這里推薦大家直接使用 Let's Encrypt 的免費SSL證書服務(wù),勾選對應(yīng)的域名,然后點擊申請按鈕:

注:我們在申請證書的時候,一般都只能選擇同一個根域名下的域名,比如 aaa.com 和 www.aaa.com,如果你的這個網(wǎng)站綁定的域名包含多個不同根域名(或他們的子域名)比如 aaa.com、bbb.com、www.aaa.com、www.bbb.com 等,那你只能勾選同一個根域名的相關(guān)域名,因為一般的證書是不支持不同根域名一起申請的。其他沒有證書的域名,你應(yīng)該做301跳轉(zhuǎn)到你的WP網(wǎng)站后臺填寫的域名。
2、稍等一分鐘左右,如果域名解析和驗證都沒有問題,就會自動獲取到證書,一般倡萌推薦大家啟用“強制HTTPS”,在下圖界面的右上角:

修改網(wǎng)址
3、訪問phpMyAdmin去修改網(wǎng)站的域名信息,我們可以在寶塔面板-數(shù)據(jù)庫,點擊phpMyAdmin按鈕訪問,然后用戶名輸入 root ,密碼可以點擊下面的 root密碼 按鈕查看:

4、進入到網(wǎng)站對應(yīng)的那個數(shù)據(jù)庫,在 wp_options 那個表,找到 siteurl 和 home 兩個字段,將他們的值修改為https網(wǎng)址:
注:數(shù)據(jù)庫前綴可能不是 wp_,要根據(jù)你的實際找到 前綴_options 這個表。

將http網(wǎng)址批量替換為https
到這里,訪問你們的網(wǎng)站,你可能會遇到以下問題:
- 網(wǎng)站樣式丟失
- 網(wǎng)站圖片無法顯示
- 網(wǎng)站還是被瀏覽器提示不安全
- ……
以上問題的根源在于:https 下是不允許加載來自 http 鏈接的資源文件的。所以我們需要進行下一步操作:替換數(shù)據(jù)庫中所有http網(wǎng)址為https。
在這里,我們使用 Better Search Replace 插件來進行批量替換(查看插件介紹),安裝并啟用這個插件以后,我們可以在 工具 菜單下進入插件界面,按照下圖步驟提示進行操作即可:

通過上面的操作,目前網(wǎng)站的https應(yīng)該是正常的了, 不過,有些人使用的主題或插件可能不一樣,會有極個別的設(shè)置選項沒有被批量替換為https,那就需要自己去排查修復(fù)一下啦!