前言

HTTPS(全称:Hyper Text Transfer Protocol over Secure Socket Layer),是以安全为目标的HTTP通道,简单讲是HTTP的安全版。即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。 它是一个URI scheme(抽象标识符体系),句法类同http:体系。用于安全的HTTP数据传输。

但是,当使用https://访问个人域名或Github pages时会出现一个问题,浏览器会警告站点不安全,如图

那么,我们应该怎么解决这个问题呢?

准备

首先,为大家介绍一下CloudFlare

Cloudflare是一家美国的跨国科技企业,总部位于旧金山,在英国伦敦亦设有办事处。Cloudflare以向客户提供网站安全管理、性能优化及相关的技术支持为主要业务。通过基于反向代理的内容传递网络(ContentDeliveryNetwork,CDN)及分布式域名解析服务(DistributedDomainNameServer),Cloudflare可以帮助受保护站点抵御包括拒绝服务攻击(DenialofService)在内的大多数网络攻击,确保该网站长期在线,同时提升网站的性能、访问速度以改善访客体验。

简单地说,CloudFlare是一家CDN提供商,它提供了免费的https服务(但不是应用SSL证书)。实现模式就是,用户到CDN服务器的连接为https,而CDN服务器到GithubPage服务器的连接为http,即在CDN服务器加上反向代理。

快速开始

  1. 首先我们需要在CloudFlare注册账户,注册完毕后登录账户
  2. 添加我们的域名
  3. 点击NEXT,到当前页面后,选择Free
  4. 到当前页面后点击 Continue
  5. 到自己的域名注册商,设置DNS解析地址为CloudFlare所提供的DNS

    6.设置完毕后状态

    这里设置完毕后可能需要等待一些时间,才能成功,直到Overview变成如图状态

设置DNS

  • 在 CloudFlare 的 DNS 设置域名匹配到自己的GithubPage(启用动态DNS加速)。

  • 在 CloudFlare 的 Crypto 设置 SSL 为 Flexible 并设置Always use HTTPS为开启状态

设置Page Rules

  • 在 CloudFlare 的 Page Rules 中设置路由规则。
  • 点击Create Page Rules,创建如图两条规则

这样稍等一些时间即可成功。

后记

还有同学可能要问,如果我有两个域名,怎么使一个域名解析到另一个域名呢,比如,我有两个域名,一个是whd.fun另一个是wanghaodi.top我的目标是使whd.fun解析到wanghaodi.top实现两个域名访问同一个页面,其实,这也很容易,在CloudFlare中再添加一个域名

并设置whd.fun的 Page Rules为如图所示即可,别忘了同意需要设置whd.fun的DNS,方法同wanghaodi.top域名一样,这里不再过多阐述。

小结

我在博客中的每篇文章都是我一字一句敲出来的,转载的文章我也注明了出处,表示对原作者的尊重。同时也希望大家都能尊重我的付出。

最后,也希望大家关注我的个人博客 HD Blog

谢谢~

Github pages或个人域名实现https访问相关推荐

  1. GitHub Pages 绑定个人域名

    文章目录 一.购买域名 二.配置域名解析 三.GitHub Pages 绑定个人域名 四.本地设置 CNAME 五.重新发布网站 之前我们已经使用 github 搭建好了个人网站,可以通过 xxx.g ...

  2. 群晖域名注册_手把手教你在群晖NAS上用自己的域名实现https访问

    本文受众主要面向广大群晖NAS用户 前言: 1. 如果你只在局域网里通过ip地址访问群晖NAS, 2. 如果你只使用QuickConnect来访问群晖NAS, 3. 如果你只使用群晖官方的synolo ...

  3. Gandi下配置Github pages的自定义域名

    用自定义网址去替换username.github.io.,因为自己有这样的需求,但是在网上看到的大多都不适用,所以整理下正确的三步方法. 在Gandi购买的.me域名username.me,托管在Gi ...

  4. 修改GitHub Pages个人主页的域名

    首先需要使用GitHub Pages创建一个个人主页,如果不知道怎么创建,可以参考我的上一篇博文:点击此处查看 创建好个人主页之后,需要去申请一个域名,像百度.阿里.华为.腾讯等这些公司都提供域名注册 ...

  5. 域名增加https访问

    环境配置:linux + docker + nginx1.9.8 第一步: 由于环境部署在docker里面,所以先进入docker docker ps 展示出所有的docker镜像,docker ex ...

  6. Github Pages + Jekyll 独立博客一小时快速搭建上线指南

    只要一小时?! 人生道路上布满了坑,于是有了人生导师.  美丽的地球上布满了坑,于是有了Google Earth.  使用Github Pages搭建独立博客的过程中布满了坑,所以有了这篇指南. 我在 ...

  7. 如何搭建一个独立博客——简明Github Pages与Hexo教程

    (?)[-] http://cnfeat.com/2014/05/10/2014-05-11-how-to-build-a-blog/ 摘要:这是一篇很详尽的独立博客搭建教程,里面介绍了域名注册.DN ...

  8. 使用内网云+GitHub Pages免费部署动态网站

    目录 一.失败的经历 1.花生壳 2. nat123 3. 网云穿 4. cpolar 5. ngrok 6.金万维快解析 7.神卓互联 8.内网云(neiwangyun.net) 9.localho ...

  9. Gridea 让你更方便地用 Github Pages 和 Coding Pages 搭建静态博客

    当下大多数人可能已经对 Github Pages 不再陌生,它是很多喜欢写文章的人第一次接触的用于免费搭建博客建一个简洁却又不失优雅的个人博客 ,直到现在互联网上还有大量的基于它的个人博客,也有大量的 ...

最新文章

  1. “重”磅!人造物质量首超全球生物量
  2. 【原创】Android VMP加壳 POC
  3. python3高性能网络编程_Python3 网络编程
  4. 什么是以太网光纤收发器,其产品特点和技术参数都有哪些?
  5. 网络数据校验随笔(1)
  6. 调用dll 返回65535_一种通用DLL劫持技术研究
  7. Git小乌龟的安装及简单使用
  8. IAPP视频教程全集
  9. 讯飞输入法pad版x86_讯飞输入法Pad版软件下载_讯飞输入法Pad版app下载_讯飞输入法Pad版安卓下载_亲亲宝贝网...
  10. 洛谷 P1725 琪露诺 题解
  11. 瑞吉外卖(27)-查看购物车信息、清空购物车功能开发
  12. 时间管理经典书籍-《番茄工作法图解》
  13. 新锐房地产销售管理系统 (部分流程)技术解析(一)用三层架构搭建项目
  14. typecpd协议规范 C语言,USB-C(USB Type-C)规范的简单介绍和分析
  15. 智联招聘如何设置公司屏蔽
  16. 《Java解惑》系列——02字符谜题——谜题17:嗯??
  17. echart基本使用
  18. hp4411s vt168
  19. 【AI测试】也许这有你想知道的人工智能 (AI) 测试--第二篇
  20. 驱动预安装成功,串口出不来解决办法

热门文章

  1. 【LAS】IJK中las 的自适应配置没有给出?
  2. Gpsd pps移植
  3. 初识Flink,简要介绍Flink
  4. 用mysql写报纸发行员_我想从事报纸发行员这个工作,但不了解,请问报纸发行具体是干什么呢??...
  5. input输入框不能选中
  6. 关于Kaggle入门
  7. DuiLib的第一个win32程序
  8. 唐骏:身价10亿不买房 每月12万住宾馆
  9. 医疗器械经营许可证办理流程及条件
  10. 快手集福气中国牛 2021快手集福卡活动规则