获取兑换码
最近腾讯云的EdgeOne在发放永久免费的CDN加速套餐,有兴趣的先去了解一下:https://edgeone.ai/
有幸拿到了免费的兑换码,兑换码可以用于国际站和国内站:
国际站地址:https://edgeone.ai/
国内站地址:https://console.cloud.tencent.com/edgeone
国内站使用备案域名时,加速区域可以选择 全球可用区
接入EdgeOne
- 新增站点
把你的站点域名填入,接入方式选择CNAME(我的域名托管在cloudflare),套餐信息为免费版
。 - 添加域名
先添加www的域名,回源配置中源站填你的服务器ip,剩下的默认选项。 - 验证域名
在你的域名解析中使用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,加速并防护自己的网站。
评论