受欢迎的博客标签

CloudFlare 免费CDN网站加速实战教程之1:注册、DNS 解析记录

Published

这是一篇记录CloudFlare加速网站的实战教程记录。

You Browser Working --> London Cloudflare Working--> iaspnetcore.com Host Error

 

准备工作


需要准备以下几样东西:

有独立IP的服务器(比如我的是阿里云vps)-->  购买服务器
拥有控制权的域名(比如我的是 bottle.studio)--> 购买域名
Cloudflare 账号  - > 账号申请
以上几样缺一不可。

 

流程简要

step 1.

在Cloudflare 中添加网站,获取Cloudflare的 DNS 服务器地址

Step 2. Change your domain nameservers to Cloudflare

在阿里云的域名控制台,修改域名的 DNS 服务器地址

将阿里云域名dns 更改为cloudflare的 dns服务器。由cloudflare的dns 来负责解析域名

step 3.在 Cloudflare 中设置 DNS 解析记录

在cloudflare后台配置域名解析记录。域名指向网站,等待解析生效

step 4.在cloudflare后台配置http加密规则。

 

具体步骤

 

1.第1次新建的流程

office website url:/https://www.cloudflare.com/

1.   用邮箱注册一个cloudflare账号,用于获取CloudFlare提供的域名解析服务器地址。

2、准备一个域名,将缺省的域名解析服务器地址修改为cloudflare提供的域名解析服务器地址。

3、在cloudflare控制面板中解析域名到实际的IP服务器地址。

 

 

step 1:创建 Cloudflare 帐户(注册cloudflare账号)

 

注册cloudflare的免费账号非常的方便,注册时只需要输入email地址和密码(登录cloudflare的密码,非email密码)即可,不会像国内网站那样要你填写各种个人信息的,基本上不用担心隐私问题。

CloudFlare注册全过程,首先,打开网站:

https://www.cloudflare.com/

step 2:在cloudflare中添加你要加速的网站

 

输入网站的根域名,然后单击 Add Site。例如,如果您的网站是 www.example.com,键入 example.com

correct

iaspnetcore.com

error

www.iaspnetcore

step 3:选择cloudflare提供的套餐(选免费计划选择)

Select a plan
Included
Free
$0 / month

Core Features
DDoS attack mitigation
Global Content Delivery Network
Support via em

 

Cloudflare提供很多计划,免费的,收费的都有,个人用免费的就可以了。

选择套餐级别(free)并单击“确认套餐”。

在出现的 Confirm Plan 窗口中单击 Confirm

step 4:将域名解析至实际服务器IP地址

在购买域名后,需要将你的域名解析到你的IP后才能正常使用你的域名代替IP。

域名的NS记录(Name Server)--指处理域名解析的服务器,就是你的域名由谁家来解析。

DNS修改--指将当前域名的解析DNS服务器更换为其他的DNS服务器,由修改后的DNS服务器负责域名解析服务。

一般购买了域名后,默认的NS记录就是指向域名提供商的(例如NameSilo的默认就由它自己解析)。

你可以修改域名的NS记录,让它由不同的解析服务商来解析,例如可以指向Cloudflare。

现在需要将NS记录改为cloudflare的NS服务器的地址,目的是让cloudflare来解析域名。

aliyun

具体方法:

修改域名DNS解析记录

got to Net.cn

1.Remove these nameservers

dns10.hichina.com
dns9.hichina.com

2. Replace DNS server with Cloudflare's nameservers

Nameserver 1
april.ns.cloudflare.com
Nameserver 2
charles.ns.cloudflare.com

3.goto Cloudflare

添加你的域名解析A记录指向你的web server ip address

4.设置 Cloudflare 到 你的web server ip address 通道加密通讯方式

 

namesilo后台修改nameservers

namesilo修改nameservers非常的方便,可以批量的修改,假如你有很多站,不需要一个一个的去修改。先登录namesilo后台。

选中你要修改nameservers的域名,你可以单个修改,也可以批量修改,点击Change Nameservers后,进入下图所示的界面,然后填写上Cloudflare提示你修改的nameservers值即可。

step 1:login in namesilo.com

namesilo NameServer Manager url:https://www.namesilo.com/account_domain_manage_nameservers.php

step 2: 

Nameserver 1
april.ns.cloudflare.com
Nameserver 2
charles.ns.cloudflare.com

2.添加子域名

在Cloudflare后台DNS  management for iaspnetcore.com直接添加A记录,指向真是IP地址

DNS

A iaspnetcore.com  *.*.*.*
A www                    *.*.*.*
AAAA iaspnetcore.com  ipv6 address
AAAA www                    ipv6 address

 

SSL/TLS 

Full
Encrypts end-to-end, using a self signed certificate on the server

后台使用了let's ssl,所以选择这个选项。

other

Flexible
Encrypts traffic between the browser and Cloudflare

 

 

error:Provisional headers are shown

打开Chrome的控制台来看一下http请求,有时候会在请求头看到Provisional headers are shown的报错.

Provisional headers are shown

原因

问题字面意思是“显示了临时报文头”,浏览器第一次发送这个请求,请求被阻塞,未收到响应。当要求浏览器再次发送这个请求时,上个同样的请求都还没有收到响应,浏览器就会报这个警告。

简而言之,就是请求并没有发出去

 

CloudFlare API

step 1:CloudFlare API 

https://dash.cloudflare.com/profile/api-tokens 登陆后,右上角选择个人资料,点击创建令牌

 

CloudFlare免费CDN参数配置指南

 

real example check out this dns updater project: CloudFlare DNS Updater Service

https://github.com/zingz0r/CloudFlare.Client

 

https://wangdalao.com/2520.html

http://www.xujiahua.com/4680.html

https://blog.csdn.net/zhyl8157121/article/details/100551592

https://zhuanlan.zhihu.com/p/82909515

https://www.jianshu.com/p/7f38989ffa15

https://support.cloudflare.com/hc/zh-cn/articles/201720164-%E5%88%9B%E5%BB%BA-Cloudflare-%E5%B8%90%E6%88%B7%E5%B9%B6%E6%B7%BB%E5%8A%A0%E7%BD%91%E7%AB%99

https://www.imhunk.com/cloudflare-tutorials/

https://www.zhihu.com/question/57496274

https://www.zhihu.com/question/20038632

 

dnspod域名转移到cloudflare详细教程

https://www.talklee.com/blog/561.html