背景
最近在coding上使用hexo搭建了一个静态博客。为了更加专业化,个人申请了一个域名。但由于国内申请的域名必须备案才能解析至国内服务器,重要的是域名备案必须通过域名注册商才行,个人在腾讯注册,需要购买3个月的云服务器,才能给备案。当然也可以考虑使用githup搭建,但githup 由于百度等搜索引擎是无法访问。不利于博客发展,最终是通过国外域名解析器进行域名映射。
域名备案规则
不需要备案:
域名解析指向国外服务器或者中国香港服务器,不需要备案。
需要备案:
域名指向中国内地(大陆)服务器的网站必须备案。
域名作邮箱使用,通过 “mail.域名” 访问企业邮箱也需要备案。
cloudflare简介
是一家美国的跨国科技企业,总部位于旧金山,在英国伦敦亦设有办事处。Cloudflare以向客户提供网站安全管理、性能优化及相关的技术支持为主要业务。通过基于反向代理的内容分发网络(CDN, Content Delivery Network)、任播(Anycast)技术 、基于nginx+lua架构的Web应用防火墙(WAF, Web Application Firewall) [2] 及分布式域名解析服务(Distributed Domain Name Server)等技术,Cloudflare可以帮助受保护站点抵御包括分布式拒绝服务攻击(DDoS, Distributed Denial of Service)在内的大多数网络攻击,确保该网站长期在线,同时提升网站的性能、访问速度以改善访客体验。
账号注册
通过邮箱可以注册。
配置dns
需要添加两条记录,第一条是A记录,Cotent内容就是ip地址。可以通过Ping要转向的域名获取地址。
第二条记录类型是CNAME,Cotent内容是转向的域名
在腾讯云修改DNS 服务器
在腾讯云默认的DNS是国内地址,需要调整为cloudflare分配的DNS 服务器地址。
在coding上 绑定域名
绑定域名后,申请证书
访问域名
域名配置成功。
总结
首先是此方式仅用于学习和个人博客。当然如果要是有国际支付账号,在国外网站申请域名,就不需要考虑备案问题喽。