购买了阿里CDN

关于阿里CDN

一共有三种:

  1. CDN: 将源站内容分发至最接近用户的节点,使用户可就近取得所需内容,提高用户访问的响应速度和成功率。
    解决因分布、带宽、服务器性能带来的访问延迟问题,适用于站点加速、点播、直播等场景。
  2. 全站加速DCDN: 旨在提升动静态资源混合站点的访问体验,支持静态资源边缘缓存,动态内容最优路由回源传输,同时满足整体站点的全网访问速度及稳定性需求。全站加速构建于阿里云CDN平台之上,适用于动静混合型、纯动态型站点或应用的内容分发加速服务。
  3. 安全加速SCDN: 旨在为网站做加速的同时,防护DDoS,CC,Web应用攻击,恶意刷流量,恶意爬虫等危害网站的行为。它构建于阿里云CDN平台之上,在CDN边缘节点中注入了阿里云云盾十年积累的安全能力,形成一张分布式的安全加速网络。适用于所有同时要兼顾内容加速和安全的网站。

购买与配置

此处仅针对全站加速DCDN,另外两个类似.

第一步是先购买资源包,可以从: 阿里CDN首页,点击 资源套餐包 进去购买.

购买如图(可能随着时间变化套餐内容和价格有变化):

image-3136

就买个便宜的试试.

第二步就是开通,全站加速CDN了.地址在: 全站加速DCDN . 开通之后就可以看到控制台了,这时候就需要去配置了.

控制台是下面这个样子:

image-3137

添加域名:

要加速的域名就是你想给用户访问的加速过的域名,源站和加速域名不能一致,也就是: 你必须有一个域名地址能访问到你的网站,然后把另外一个地址用来加速.比如blog.bckf.cn用来作为源站,www.bckf.cn用来加速,用户访问www.bckf.cn就是访问的加速过的域名了.

image-3138

  • OSS: 阿里云的存储服务,添加之后审核会很快.
  • IP: 可以用ip作为源站,但前提是ip必须是可以访问到网站的.可以有多个.
  • 域名: 使用自己的域名作为源站.可以有多个.

端口: 一般就是如果源站访问使用的是SSL,则可以选择443端口.如果没有使用SSL,则选择80端口.

加速区域: 哪里用户访问的多就选哪里.

保存之后会短暂审核,大概10分钟左右.(OSS的审核速度可能会快一些).

审核之后,需要给加速域名的DNS配置CNAME记录(不能与A记录共存).配置方法可以参考: 配置CNAME.

开启SSL

配置了CNAME之后,可以使用阿里云的免费SSL证书服务.

配置方法参考: 全站加速配置SSL

WordPress:更新到5.3

  1. 安装:参考WordPress
  2. 更新:登录你的仪表盘.

5.3扩展和完善了WordPress 5.0中引入的块编辑器,其中包含一个新块,更直观的交互功能以及改进的可访问性。编辑器中的新功能增加了设计自由度,提供了更多的布局选项和样式变化,使设计师可以完全控制站点的外观。此版本还引入了 Twenty主题,为用户提供了更多的设计灵活性以及与块编辑器的集成。创建漂亮的网页和高级布局从未如此简单。

块编辑器的改进

这个以增强为重点的更新引入了150多项新功能和可用性改进,包括改进的大图像支持,用于上传从智能手机或其他高质量相机拍摄的未经优化的高分辨率图片。结合使用更大的默认图像尺寸,图片始终呈现最佳状态。

可访问性改进包括在管理界面中集成了块编辑器样式。这些改进的样式解决了许多可访问性问题:表单字段和按钮上的颜色对比,编辑器和管理界面之间的一致性,新的小吃栏通知,标准化为默认的WordPress配色方案以及Motion的引入,以使与您的块的交互变得快速自然。对于使用键盘导航仪表板的用户,块编辑器现在具有“导航”模式。这使您可以从一个块跳到另一个块,而无需浏览块控件的每个部分。

扩展的设计灵活性

WordPress 5.3添加了更强大的工具来创建惊人的设计。

新的“组”块使您可以轻松地将页面分为彩色部分
列块现在支持固定的列宽
新的预定义布局使您可以轻松地将内容安排到高级设计中
标题栏现在提供文本颜色的控件
其他样式选项使您可以为支持此功能的任何块设置首选样式

wordpress logo
image-2785

服务所有人的改进

自动图像旋转

上传后,根据嵌入的方向数据可以正确旋转图像。此功能最初是在9年前提出的,而在许多敬业的贡献者的支持下,此功能才得以实现。

现场健康检查

5.3中引入的改进使发现问题变得更加容易。扩展的建议从“运行状况检查”屏幕突出显示了可能需要在您的站点上进行故障排除的区域。

管理员电子邮件验证

现在,当您以管理员身份登录时,系统会定期要求您确认您的管理员电子邮件地址是最新的。如果您更改电子邮件地址,这将减少被锁定在站点之外的机会。

对于开发人员

日期/时间组件修复

开发人员现在可以以更可靠的方式处理日期和时区。日期和时间功能已收到许多用于统一时区检索和PHP互操作性的新API函数,以及许多错误修复程序。

PHP 7.4兼容性

WordPress 5.3旨在完全支持PHP 7.4。此版本包含多项更改,以删除不推荐使用的功能并确保兼容性。 WordPress继续鼓励所有用户运行最新最好的PHP版本。

WordPress:让站内资源使用相对路径

相对路径

好处:

  1. 引用站内资源,可以使加载速度更快一些;
  2. 更好的支持SSL(浏览器不会警告不安全信息);
  3. 别人复制数据直接粘贴,无法显示

Linux+Nginx+PHP+MySQL

插件和改代码

// 修改主题的functions.php 里面的clear_urlcan函数为下面.
// 建议先备份一下之前的.
function clear_urlcan($url){
    $rstr='';
    $tmparr=parse_url($url);
    //$rstr=empty($tmparr['scheme'])?'https://':$tmparr['scheme'].'://';
    //$rstr.=$tmparr['host'].$tmparr['path'];
    $rstr=$tmparr['path'];
    return $rstr;
}

然后安装插件:Root Relative URLs
安装之后,然后修改该插件的sb_root_relative_urls.php文件中的函数为下面这个:

static function scheme( $url ) {
        //And this here is a prime example of why absolute urls in WordPress create extra overhead and processing.
        //And in the core, they use four different approaches to acheive this translation!
        //For reference, see: http://core.trac.wordpress.org/ticket/19037
        //if (is_ssl()) {
            $url = str_replace('http://', 'https://', $url);
        //}
        //else {
          //  $url = str_replace('https://', 'http://', $url);
        // }
        return $url;
    }

然后就可以了..
如果不修改第一个,只安装并启用了插件,会有资源访问不上.

搞定.