使用Cloudflare对Blog网站进行自动Https

Table of Contents

前文[[20250120-将Obsidian里的文章部署成Blog]]提到我将文章部署到了reaiya.com网站上,但是目前没有配 HTTPS 证书,访问会受限,但是我又懒得用 acme 自动配,正好前些天了解到 Cloudflare 能自动给网站加上 HTTPS、防 DDoS 和 CDN 加速,只需要让网站让它代理就可以了,今天动手实践一下。

首先,注册 Cloudflare 账号,然后添加网站reaiya.com,选择 free 计划,然后根据步骤配置 DNS

  1. 登录域名 DNS 提供商平台,我的是腾讯云
  2. 关闭 DNSSEC
  3. 将 nameservers 设置为 Cloudflare 的。注意,在 DNSPod 里面是无法修改的,需要在腾讯云的控制台找到当前域名,点击“修改 DNS 服务器”

然后等待修改生效就可以了。生效之后,将“始终使用 HTTPS”开关打开,这样 HTTP 请求就会重定向到 HTTPS 上。

大功告成,这比自己去配证书方便多了。

配置完之后,突然发现自己的梯子挂了,慌死我了,以为是在vps上部署web服务后被盯上了。经过我缜密的推断,可能是Cloudflare代理了我的gost流量,然后无法进行https转发,其中的原理究竟是怎样暂时不得而知,总之我的需要把我的gost流量排除在Cloudflare代理之外。OK,接下来我先用免费的梯子登上Cloudflare,把我走gost流量的域名解析代理关闭,改为DNS only。然后再次尝试连接,果然梯子修好了,我真是个修理小能手。

  • 后面抽空了解一下Cloudflare代理的原理

好久没有正经学习技术了,从明天开始详细了解一下 apk 的打包过程