Products
GG网络技术分享 2025-03-18 16:13 0
这是上一篇《如何为树莓派上的WordPress站点配置自己的域名》的进阶篇。
本篇介绍如何为WordPress站点,配置HTTPS证书
本例中,假设我们已经拥有一个自己的域名:bestexpresser.com,并且按照《教程五》,已经配置好了dev.bestexpresser.com自定义域名。接下来,我们将申请域名证书,配置到cpolar中,让我们站点支持HTTPS协议。
如果您的域名在阿里云、或腾讯云购买,通常平台可以申请到免费的子域名证书。在本例,我们可以在阿里云申请一个 `dev.bestexpresser.com` 的免费域名HTTPS证书,具体请参考:《如何申请阿里云的免费域名HTTPS证书》
当我们获得网站的HTTPS证书文件包后,里有两个文件,一个是站点证书文件,一个是站点key密钥文件。
具体如下图:
使用vs code打开cpolar配置文件
在配置文件中,找到WordPress隧道,在隧道下面,增加crt和key两个参数,如下图红框。
参数说明:
保存退出。
在任务栏搜索中,输入服务,点击打开
在服务列表中,找到Cpolar Service,点击鼠标右键,选择重新启动,重启服务。
cpolar后台--状态--在线隧道列表
打开浏览器,使用https协议访问站点,本例为:https://dev.bestexpresser.com/
我们看到了地址旁边的小锁头,证明配置成功了!
我们申请了域名的HTTP证书,并且把它配置到cpolar中,使我们的站点显得更正规,使我们的用户更加安全。
我在之前的文章中介绍了 WordPress 提供用于发送 Http 请求的 WP_Http 类,但在实际使用过程中一般不需要直接调用类,而是使用 WordPress 帮我们封装好的函数,可以让代码变的更加简洁。
发送普通的 GET 请求直接用 wp_remote_get() 函数,下边是一个简单的例子:
$response = wp_remote_get( \'http://www.wpzxbj.com\' );
如果要添加 GET 参数的话可以直接在请求的链接后边添加查询字符串,或者使用 add_query_arg() 函数生成:
$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 请求使用 wp_remote_post() 函数,例子:
//查询参数$args = array(
\'name\' => \'wp自学笔记说\',
\'blog_url\' => \'http://www.wpzxbj.com\'
);
//发送请求
$response = wp_remote_post( \'http://www.wpzxbj.com\', array( \'body\' => $args ) );
Demand feedback