如何為WordPress站點配置HTTPS證書(WordPress發送 Http 請求的詳細用法)
文章目錄
如何為WordPress站點配置HTTPS證書
系列文章
- Windows用戶如何安裝cpolar
- 如何在Windows上搭建web站點,並發布到公網?1-1
- 如何在Windows上搭建web站點,並發布到公網?2-2
- 如何在Windows下搭建WordPress博客站點,並發布到公網?
- 如何為Windows上的WordPress站點配置自己的域名,並公網可訪問
- 如何申請阿里雲的免費域名HTTPS證書
- 如何為WordPress站點配置HTTPS證書
這是上一篇《如何為樹莓派上的WordPress站點配置自己的域名》的進階篇。
本篇介紹如何為WordPress站點,配置HTTPS證書
前置條件:
- 您已經擁有了一個自己的域名
- 如果還沒有,請去(阿里雲、騰訊雲、新網等)域名提供商。
- Windows 7或以上操作系統(本教程以Windows 10為例)
- 已經安裝了WordPress
- 如果沒有請參考上一篇教程。
- 已經安裝了cpolar
- 如果沒有請參考《Windows用戶如何註冊與安裝cpolar》教程。
- 已經配置了自定義域名隧道
- 如果沒有請參考《如何為Windows上的WordPress站點配置自己的域名,並公網可訪問》
本例中,假設我們已經擁有一個自己的域名:bestexpresser.com,並且按照《教程五》,已經配置好了dev.bestexpresser.com自定義域名。接下來,我們將申請域名證書,配置到cpolar中,讓我們站點支持HTTPS協議。
步驟1 申請免費的域名HTTPS證書
如果您的域名在阿里雲、或騰訊雲購買,通常平台可以申請到免費的子域名證書。在本例,我們可以在阿里雲申請一個 dev.bestexpresser.com
的免費域名HTTPS證書,具體請參考:《如何申請阿里雲的免費域名HTTPS證書》
步驟2 將HTTP證書配置到cpolar的配置文件中
當我們獲得網站的HTTPS證書文件包後,里有兩個文件,一個是站點證書文件,一個是站點key密鑰文件。
2.1 創建證書文件夾
- 我們在D盤根目錄創建一個certs文件夾,用來保存證書文件。
- 再創建一個當前域名的證書文件夾:site1
- 然後把獲取到的證書文件複製到site1文件中。
具體如下圖:
2.2 修改cpolar配置文件
使用vs code打開cpolar配置文件
在配置文件中,找到WordPress隧道,在隧道下面,增加crt和key兩個參數,如下圖紅框。
參數說明:
- crt: 站點的證書文件全路徑
- key: 站點密鑰文件全路徑
保存退出。
2.3 重啟cpolar服務
在任務欄搜索中,輸入服務,點擊打開
在服務列表中,找到Cpolar Service,點擊滑鼠右鍵,選擇重新啟動,重啟服務。
2.4 查看後台Wordpress隧道是否在線正常
cpolar後台--狀態--在線隧道列表
2.5 用瀏覽器打開站點測試
打開瀏覽器,使用https協議訪問站點,本例為:https://dev.bestexpresser.com/
我們看到了地址旁邊的小鎖頭,證明配置成功了!
總結:
我們申請了域名的HTTP證書,並且把它配置到cpolar中,使我們的站點顯得更正規,使我們的用戶更加安全。
WordPress發送 Http 請求的詳細用法
我在之前的文章中介紹了 WordPress 提供用於發送 Http 請求的 WP_Http 類,但在實際使用過程中一般不需要直接調用類,而是使用 WordPress 幫我們封裝好的函數,可以讓代碼變的更加簡潔。
發送 GET 請求
發送普通的 GET 請求直接用 wp_remote_get() 函數,下邊是一個簡單的例子:
1 |
$response = wp_remote_get( \'http://www.wpzxbj.com\' ); |
如果要添加 GET 參數的話可以直接在請求的鏈接後邊添加查詢字元串,或者使用 add_query_arg() 函數生成:
1 2 3 4 5 6 7 8 |
$response = wp_remote_get( add_query_arg( \'wd\', \'搜索關鍵詞\', \'http://www.wpzxbj.com/s\' ) ); //添加多個參數 $response = wp_remote_get( add_query_arg( array( \'wd\' => \'搜索關鍵詞\', \'ie\' => \'utf-8\' ), \'http://www.wpzxbj.com/s\' ) ); |
發送 POST 請求
發送 POST 請求使用 wp_remote_post() 函數,例子:
1 2 3 4 5 6 7 8 9 |
//查詢參數 $args = array( \'name\' => \'wp自學筆記說\', \'blog_url\' => \'http://www.wpzxbj.com\' ); //發送請求 $response = wp_remote_post( \'http://www.wpzxbj.com\', array( \'body\' => $args ) ); |
1. 帶 [親測] 說明源碼已經被站長親測過!
2. 下載後的源碼請在24小時內刪除,僅供學慣用途!
3. 分享目的僅供大家學習和交流,請不要用於商業用途!
4. 本站資源售價只是贊助,收取費用僅維持本站的日常運營所需!
5. 本站所有資源來源於站長上傳和網路,如有侵權請郵件聯繫站長!
6. 沒帶 [親測] 代表站長時間緊促,站長會保持每天更新 [親測] 源碼 !
7. 盜版ripro用戶購買ripro美化無擔保,若設置不成功/不生效我們不支持退款!
8. 本站提供的源碼、模板、插件等等其他資源,都不包含技術服務請大家諒解!
9. 如果你也有好源碼或者教程,可以到審核區發布,分享有金幣獎勵和額外收入!
10.如果您購買了某個產品,而我們還沒來得及更新,請聯繫站長或留言催更,謝謝理解 !
GG資源網 » 如何為WordPress站點配置HTTPS證書(WordPress發送 Http 請求的詳細用法)