免费接入EdgeOne

获取兑换码

最近腾讯云的EdgeOne在发放永久免费的CDN加速套餐,有兴趣的先去了解一下:https://edgeone.ai/

有幸拿到了免费的兑换码,兑换码可以用于国际站和国内站:
国际站地址:https://edgeone.ai/
国内站地址:https://console.cloud.tencent.com/edgeone

国内站使用备案域名时,加速区域可以选择 全球可用区

接入EdgeOne

  1. 新增站点
    把你的站点域名填入,接入方式选择CNAME(我的域名托管在cloudflare),套餐信息为 免费版
  2. 添加域名
    先添加www的域名,回源配置中源站填你的服务器ip,剩下的默认选项。
  3. 验证域名
    在你的域名解析中使用 TXT 解析验证你的域名。

4、添加CNAME记录
在你的域名解析中原来可能是www的记录使用A记录指向的是服务器ip,修改为CNAME记录,填入edgeone生成的CNAME记录,大概为www.yourdomain.com.dnse4.com,然后等待状态为 已生效

5、HTTPS配置
走cdn后需要重新在edgeone配置https证书,直接使用申请免费证书就可以了。

6、切换加速区域
如果在添加域名的时候没有选择全球可用区,添加的又是备案域名,这个时候可以在加速区域切换为全球可用区,等待切换生效。

问题出现

经过以上配置后,你可以直接访问你的www.yourdomain.com,是不是起飞了呢,或者可以在 ItDog 来ping一下你的域名看速度如何,是不是像我的一样:

这个时候还少是你的根域名的访问,如yourdomian.com,继续按上面的步骤,添加域名填入 @ 来接入,然后去域名解析添加CNAME记录。

不过到这里的就有可能出现问题了,因为Cloudflare不支持CNAME顶级解析,就算你设置了也不能生效,国内的域名解析如腾讯是支持的,但是使用了@的CNAME解析后,再使用@的TXT解析也会产生冲突,这个时候需要有所取舍了。

切回国内解析,不使用TXT解析

因为域名还使用了邮箱服务,所以TXT解析是不能停的,所以我放弃这一个选项。当前不使用邮箱服务的可以使用腾讯的域名解析,分别设置www@的CNAME解析到EdgeOne。

使用301重定向

  • 使用cloudflare规则重定向
    我的域名在cloudflare,这个时候我就可以使用使用cloudflare的自带的规则重定向。
    域名仪表板中,找到并点击 "规则",创建页面规则,URL 填入 yourdomain.com/*,规则设置为转发URL,状态为301 - 永久重定向,目标 URL 填入 https://www.yourdomain.com/$1,保存。

    注意:域名解析中的@记录要开启小黄云。
  • 在你的服务器使用nginx重定向
    在你的服务器nginx配置中,增加重定向配置:

    server {
      listen 80;
      listen 443 ssl http2;
      server_name yourdomain.com;
      return 301 https://www.yourdomain.com$request_uri;
    }

    不过这样最终还是走到你的服务器,yourdomain.com这个域名并没有启动CDN加速。

缓存设置

EdgeOne 的默认缓存策略基于 HTTP 响应头部信息 无 Cache-Control 头时:默认缓存策略,静态文件肯定是默认缓存的,我的rewrite规则结尾是.html,所以页面会被默认缓存,这个时候更新文章或评论不会及时刷新,这个时候要按自己的调整下。

进入站点管理,选择站点加速,选择规则引擎,创建规则,随便命名,IF下匹配类型选择URL path,使用正则匹配^/archives/[^/]+\.html$,操作选择节点缓存TTL,行为选择不缓存。

以上,文章页面就不会缓存。如果使用的是动态页面可以不会设置规则。

最后

以上是我在设置我的EdgeOne中碰到的问题,以此记录。希望大家都能愉快的用上EdgeOne,加速并防护自己的网站。

版权属于: 小A 本文链接: https://www.xiaoa.me/archives/edgeone.html 转载申明: 转载请保留本文转载地址,著作权归作者所有。

评论 11

  1. 寻鹤

    请问如果我设置:匹配类型选择URL path,等于/ 和 /archives/*,是否能实现首页、文章页和评论页不缓存?

    07-13 - 中国广西电信
    1. 小A
      @寻鹤

      规则对,就可以做到具体什么页面不缓存

      07-14 - 中国广东省深圳市电信
  2. 蜡客小生

    我最初用的旧版CDN加速,配置好麻烦,用了段时间就弃用了。
    这新版CDN加速EdgeOne怎么样?配置方面比以前方便了吗?
    后续多写点使用经验哇。

    07-02 - 中国广西桂林市移动
    1. 小A
      @蜡客小生

      还行吧,静态文件的加速比较好,动态又不缓存,不过这个有防护功能。

      07-02 - 中国广东省深圳市电信
  3. 刘郎

    大厂的东西 值得信赖 看到好多博主都用上了👍

    07-02 - 中国贵州省移动
    1. 小A
      @刘郎

      也有问题,缓存太多,评论都不能动态加载了

      07-02 - 中国广东省深圳市电信
      1. 刘郎
        @小A

        纯静态资源吗

        07-02 - 中国贵州省移动
        1. 小A
          @刘郎

          我的页面是html结尾,会被默认缓存,评论不会及时刷新,要设置一下缓存规则。😀

          07-02 - 中国广东省深圳市电信
        2. 小A
          @刘郎

          要研究下EdgeOne的缓存设置

          07-02 - 中国广东省深圳市电信
          1. 小A
            @小A

            现在这个就是已经设置过的,文章页html不再缓存

            07-02 - 中国广东省深圳市电信
          2. 永恒末匕
            @小A

            弄好了发出来学习学习OωO

            07-02 - 中国广东省佛山市电信
没有更多啦