中国做网站的公司新手网页制作
news/
2025/9/24 12:09:52/
文章来源:
中国做网站的公司,新手网页制作,深圳做网站哪家公司最好,现货黄金看盘软件2022-01-25 更新#xff1a;博客新地址#xff1a;https://www.itbob.cn/#xff0c;文章距上次编辑时间较远#xff0c;部分内容可能已经过时#xff01; 文章目录● 前言● 注册 Cloudflare● 添加站点● 修改DNS● 开启 HTTPS● 重定向强制 HTTPSHTTP#xff08;超文本…2022-01-25 更新博客新地址https://www.itbob.cn/文章距上次编辑时间较远部分内容可能已经过时 文章目录● 前言● 注册 Cloudflare● 添加站点● 修改DNS● 开启 HTTPS● 重定向强制 HTTPSHTTP超文本传输协议是一个基于请求与响应无状态的应用层的协议常基于TCP/IP协议传输数据互联网上应用最为广泛的一种网络协议所有的WWW文件都必须遵守这个标准。设计HTTP的初衷是为了提供一种发布和接收HTML页面的方法。 HTTPS超文本传输安全协议是以安全为目标的HTTP通道简单讲是HTTP的安全版。即HTTP下加入SSL层HTTPS的安全基础是SSL因此加密的详细内容就需要SSL。它是一个URI scheme抽象标识符体系句法类同http:体系。用于安全的HTTP数据传输。 ● 前言
GitHub Pages 自带的域名xxx.github.io支持开启 https 服务可以在仓库的【Settings】- 【GitHub Pages】下勾选【Enforce HTTPS】即可但是如果你设置了自定义域名的话就比较复杂了因为 hexo 博客是托管在 GitHub 上的没有自己的服务器因此也不支持上传 SSL 证书从2018年5月1日起GitHub官方也支持自定义域名开启https了实现方法可参考我的文章《利用官方支持为基于GitHub Pages的Hexo博客启用HTTPS》另外一种方法就是利用 Cloudflare 的 CDN 中转来启用 HTTPS这种方法的弊端就是国内访问速度可能会变慢本文主要讲述这种方法
Cloudflare 是一家美国的跨国科技企业以向客户提供网站安全管理、性能优化及相关的技术支持为主要业务它提供了免费的 https 服务注意不是应用SSL证书实现原理用户到CDN服务器的连接为 https 方式而CDN服务器到 GithubPages 服务器的连接为 http 方式在CDN服务器那里加上反向代理
● 注册 Cloudflare
到 Cloudflare官网 注册账号
● 添加站点
添加你的站点一直下一步即可 如果你已经在域名服务商那里解析过域名的话之后就会出现你域名的解析列表如果还没有解析过可以参考《为hexo博客配置个性域名》
● 修改DNS
点击下一步 Cloudflare 会提供给你两个 DNS 地址 到域名服务商那里修改DNS以阿里云为例依次选择【控制台】-【域名】选择你的域名点击【管理】-【修改DNS】将上面 Cloudflare 提供的两个 DNS 地址填进去会过几分钟才生效
● 开启 HTTPS
在 Cloudflare 管理页面点击【Crypto】选项选择 SSL 的模式为【full】注意在CloudFlare 上激活站点后可能需要24小时才能颁发新证书耐心等待即可 关于三种模式 Flexible、Full、Full (Strict) 的区别 Flexible访客与 Cloudflare 之间是加密的Cloudflare 到站点服务器是不加密的 Full访客到 Cloudflare、Cloudflare 到站点服务器都是加密的它不会验证你服务器上的证书是否合法因此你可以在你服务器上安装任何证书包括自签名证书 Full (strict)访客到 Cloudflare、Cloudflare 到站点服务器都是加密的它会验证你服务器上的证书是否合法你必须在你的服务器上安装有可信赖的CA证书并且这个证书必须是未过期包含有域名等信息的
至此我们的域名就支持 https 访问了但是当用户输入 http://xxxxxx 访问时浏览器依旧会以 http 协议来访问并不会跳转到 https这时候就需要利用重定向来解决了
● 重定向强制 HTTPS
Cloudflare 提供了一个名叫 Page Rules 的页面规则的功能我们可以利用此功能对 URL 做一些处理当用户访问是 HTTP 的时候重定向到 HTTPS点击【Page Rules】选项点击【Create Page Rules】新建如下规则并保存即可
现在我们的 Hexo 博客就实现了全站 HTTPS
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/915687.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!