免费接入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中碰到的问题,以此记录。希望大家都能愉快的用上EdgeOne,加速并防护自己的网站。

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

评论

等风等雨等你来