文章目录

  • Cloudflare 是什么
  • 准备工作
  • 开搞
    • Cloudflare 设置
    • 阿里云域名设置
    • 等待
    • 设置 DNS 解析记录
    • 其他问题
    • 看下效果
  • 结尾

Cloudflare 是什么

以下内容引自维基百科:

Cloudflare是一間總部位於舊金山的美國跨國IT企業,以向客戶提供基於反向代理的內容傳遞網路(Content Delivery Network, CDN)及分佈式域名解析服務(Distributed Domain Name Server)為主要業務。Cloudflare可以幫助受保護站點抵禦包拒絕服務攻擊等網絡攻擊,確保該網站長期在線,同時提升網站的性能、載入速度以改善訪客體驗。

从上面的描述能看出来,Cloudflare 主要能做以下几件事:

  • CDN
  • DDNS

说人话的话,上面这些有啥作用呢:

  • 提升安全(抵御攻击、隐藏主站地址)
  • 提升性能(提升载入速度)

当然,Cloudflare 还有其他好多功能,防火墙啊、统计分析啊,啥啥的,这里也就不赘述了,感兴趣的朋友可以去官网了解一下。

对了,Cloudflare 的部分功能是收费的。

具体的收费策略可以看下图:

不过对于个人站长或者个人网站来说,最最基础的免费版本就足够了,因为我们想要的无非就是让网站在各地的访问速度都能快一点,可以的话,顺便提升下网站性能。最重要的,生命在于折腾,闲着也是闲着,有免费的东西可以折腾,为什么不上?

上面划线部分请自动屏蔽。

好了,闲话少说,这不是一个介绍 Cloudflare 的广告贴,这是一个教大家怎么在把阿里云上的网站套一层 Cloudflare 的技术贴。

准备工作

需要准备以下几样东西:

  • 有独立IP的服务器(比如我的是阿里云vps)
  • 拥有控制权的域名(比如我的是 bottle.studio
  • Cloudflare 账号

以上几样缺一不可,准备好了我们就开始。

对了,多说一句,因为咱们下面的教程都是直接使用的相关网站,样式、步骤什么的可能会在以后有区别,我也不能保证以后网站变化了也会来更新本博客,大家在看的时候注意领会精神,样式再怎么变,需要做的事就是那些。

开搞

Cloudflare 设置

1、先点击 Add Site,把域名添加上,然后下一步

2、选择一个付费方案,这里我们选择免费的,然后下一步

3、检测已有 DNS 记录,这里 Cloudflare 会把能检索到的 DNS 记录都列在下面,这里我们先不用管,直接下一步

4、替换 DNS 服务器地址,先记录下来 Cloudflare 让我们替换的内容

阿里云域名设置

1、进入阿里云域名控制台

2、选择 DNS 修改

3、把我们从 Cloudflare 那拿到的 DNS 服务器地址填上

等待

至此,需要设置的内容已经基本完成,剩下的就是等待。

先回 Cloudflare,点击下面的「Check nameservers」,当然,如果你之前已经把页面关了,也无所谓,因为这个就是个跳转,会跳转到当前域名的 overview 页面,如下图:

我们现在需要做的,就是等。

一般24小时之内会完成,完成之后会收到邮件通知。

我这个例子里面从设置完成到收到邮件,前后10分钟左右。

下面是我收到的邮件通知。

设置 DNS 解析记录

可以看到,我们的域名已经在 Cloudflare 控制台的 DNS 解析记录里面了,添加解析记录什么的和其他网站的都是一样的。

这里说一下最右面一列「Proxy Status」的含义:

名称 含义
DNS only - wildcard 域名通配符,只解析DNS,不代理,每个域名只有一个
DNS only 只解析DNS,不代理
Proxied 解析DNS,同时该记录要经过代理

经过代理可以理解为启用 CDN。

后面大家根据需求灵活设置就好。

其他问题

1、刚刚设置好的网站不可访问

刚刚设置好的网站,由于本机的 DNS 缓存问题,可能会造成无法访问的情况,解决方法也很简单,刷新本机 DNS 缓存就可以。

具体方法可以参考:这篇文章

2、阿里云的域名解析还有用么

没用了,域名解析的服务器都没有用阿里云的了,以后直接用 Cloudflare 的就可以。

看下效果

最后我们来看一下效果。

现在访问我的网站 http://bottle.studio,查看以下ip地址。

可以看到网站的真实 IP 已经被隐藏,显示的是 CDN(Cloudflare)的 IP 地址。

结尾

至此,以阿里云为例的 Cloudflare 使用已经完成。

其他的 CDN 大同小异,比如百度云的 CDN、七牛的 CDN。

网站的样式和操作的逻辑可能有些许不同,但核心思想一定是一样的。

这里总结一下我们的操作步骤(账号申请、购买域名、购买服务器这些不算哈):

1、Cloudflare 中添加网站,获取 DNS 服务器地址

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

3、等待解析生效

4、在 Cloudflare 中设置 DNS 解析记录

当然,使用 Cloudflare 也不是没有缺点,最明显的就有一个:他的服务器在国外。

从我上面的 IP 地址就能看出来,人家服务器在美国,所以国内的访问速度可能不升反降。

对国外访问可能会更友好,但是国内的话,嘿嘿,就要做点取舍了。

希望大家折腾的开心,哪天有时间,我再折腾一篇其他 CDN 的使用教程出来。

如何给你的网站套上Cloudflare(以阿里云为例)相关推荐

  1. 给网站套上Cloudflare(以腾讯云为例)

    Cloudflare 用来干什么 Cloudflare 主要能做以下几件事: CDN DDNS 说人话的话,上面这些有啥作用呢: 提升安全(抵御攻击.隐藏主站地址) 提升性能(提升载入速度) 当然,C ...

  2. 如何将镜像上传至阿里云?如何从阿里云中拉取自己的镜像?

    目录 如何将制作好的镜像上传至阿里云? 一.前期准备 1.注册阿里云账户 2.登录账号 3.配置Docker加速器 4.创建镜像仓库的命名空间(私有的) 5.创建镜像仓库(创建镜像仓库时要绑定一个代码 ...

  3. B/S模式网站发布到本地及阿里云服务器 操作流程总结记录——结语

    至此,关于B/S模式网站发布到本地及阿里云服务器的操作流程记录已告一段落,本文档就结合C11案例来展开,介绍了B/S模式的网站开发及发布的基本流程和操作.其中,通过本文档的介绍,可以了解如下知识点: ...

  4. Docker之自定义上传镜像阿里云

    目录 一.alpine制作jdk镜像 alpine Linux简介 基于alpine制作JDK8镜像 二.Alpine制作jre镜像 Docker容器之最小JRE基础镜像 三.Docker镜像上传至阿 ...

  5. 阿里云盾控制台在哪里?360网站安全检测不支持阿里云主机网站解决方法

    阿里云盾控制台在哪里?360网站安全检测不支持阿里云主机网站解决方法 用了阿里云快3年了,不二版本感觉阿里云的服务器用户体验做得相当好,这也是为什么选择阿里云的原因,但是最近发现一个美中不足的问题,阿 ...

  6. springboot 打包_springboot项目打包上传至阿里云服务器

    工具 IDEA+Xshell6+maven 详细步骤 01 对Spring Boot项目进行打包 打包的两种方式:IDEA和CMD 首先介绍使用IDEA进行打包. 双击clean和package,ID ...

  7. Linux环境Shell脚本上传下载阿里云OSS文件

    为什么80%的码农都做不了架构师?>>>    Linux环境Shell脚本上传下载阿里云OSS文件 背景 工作中由于我们项目生成的日志文件比较重要,而本地磁盘空间有限存储不了多久, ...

  8. 史上最详细阿里云服务器上Docker部署War包项目 实战每一步都带详细图解!!!

    史上最详细阿里云服务器上Docker部署War包项目 实战每一步都带详细图解!!! 部署jar 包方式: https://blog.csdn.net/weixin_45821811/article/d ...

  9. mysql数据库备份到oss_备份MySQL数据库并上传到阿里云OSS存储

    1. 环境配置 要将本地文件上传到阿里云oss中, 必须使用阿里云提供的工具 ossutil, 有32位,也有64位的, Linux和Windows都有.具体可以到阿里云官网下载 本文以Linux系统 ...

最新文章

  1. 还分不清 Cookie、Session、Token、JWT?
  2. watchOS 5 新特性:继续发力运动与健身
  3. 使用elementui实现表单上传功能_使用ElementUI中的upload组件上传Excel文件
  4. Hdu 2522 hash
  5. spoj 375 Query on a tree
  6. 统一windowx和linux系统的时间
  7. python参数是什么_最全Python快速入门教程,满满都是干货
  8. [译文]过犹不及,别再在编程中高射炮打蚊子
  9. 进程、线程、协程对比
  10. ubuntu 14.04 設定hostname
  11. 使用Java快速实现进度条
  12. 过渡矩阵、线性变换矩阵在对应基下坐标的求法
  13. 如何更高效的学习SLAM?
  14. signature=9b2caa13f2468eba05d2d57d9a88606d,【音响聚焦】顶级Hi-End音响发烧器材介绍(功放篇)...
  15. MySQL-锁表和解锁
  16. unity步步生花(触发类互动)
  17. 大淘客cms php版本,大淘客cms频繁出现 500错误页面临时解决方法
  18. 纪念第一次ak。。。
  19. 关于ruoyi验证码无法显示的问题
  20. unsigned char型整数

热门文章

  1. 谣言检测文献阅读一A Review on Rumour Prediction and Veracity Assessment in Online Social Network
  2. 金山词霸 2007 龙卷风版 V1.3 简体中文免激活版[已整合SP1升级包] 支持win7
  3. 【zoj 3547】【zoj 3548】8.17模拟赛
  4. innerHTML的属性
  5. 张一鸣8年狂赚1100亿:拆解顶尖高手思维模型的秘密!
  6. c语言的教学方法,浅论C语言教学方法
  7. 初次使用,用 欢迎使用CSDN-markdown编辑器 做个实验
  8. Excel生成insert 语句
  9. 软件测试—十三章集成测试
  10. go语言学习笔记 — 并发编程 — 通道channel(3):各种各样的通道