The origin of this website


高中时期开始写文,那时候大部分记录在手机备忘录里,完美的文字记录工具。

有时候灵感乍现你就需要立马记下来,它就很好的解决了”快”这一需求。

22年开始记录自己遇到过的关于专业上的问题。

写过很多问题的总结,最初只是把它们放在本地,但有一次误删,导致写的大部分丢失了。

后来吸取教训,开始写 Markdown 推在远程仓库里。

直到上周,在一个幽深的角落点开了那个文件夹,才想起来我还写过这些文章,于是想着创个界面,方便查阅的同时也好看点。


4月19日

本打算买个轻量服务器用来创建,后觉得没必要。

最后决定使用 Hexo 框架,并用它构建最初静态页面。

4月20日

周天,懒,躺,玩。

4月21日

选择 NexT ,原因:极简,注重文字。

开始 NexT 配置,这个配置,931 行,so long。

完成配置,迁移文章。

部署上线,初步功能完善。

但因为众所周知的网络原因,国内访问很慢,并且访问路径臃肿难看。

想到了用阿里云新用户白嫖的香港服务器做 nginx 代理,先玩一玩试试。

国内访问大概这样跳:

请求 ——> 香港服务器 ——> Nginx 反向代理 ——> Pages

因为试用香港服务器不用备案,并且可以大陆直连,就很方便了,但是速度欠缺,毕竟太远。

Nginx 配置:

server {
listen 80;
server_name 47.238.236.56;

location / {
proxy_pass https://youname.github.io;
proxy_set_header Host youname.github.io;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;

# 增加超时时间
proxy_connect_timeout 60s;
proxy_read_timeout 60s;

# 缓存设置
proxy_cache_bypass $http_pragma;
proxy_cache_revalidate on;

# 允许所有HTTP方法
proxy_method $request_method;

# 解决子路径问题的关键配置
proxy_redirect off;

# 解决可能的CORS问题
add_header Access-Control-Allow-Origin *;
}
}

在服务器安全组中开启 80 端口。

接着就可以直接浏览器输入 http://47.238.236.56 访问了,它会自动代理我的页面。

然而 http 访问,没有 SSL 证书促成 SSL/TLS 加密,总是弹出不安全。

况且最重要的是,这服务器只是试用。

如果买一个香港服务器,只为反向代理一个静态页面,那确实很奢侈了。

同时这一串 ip 数字难看又难记,域名是一定要的,即使不用服务器代理转发。

诸多不完美。

4月22日

哈哈,突发奇想:

请求 ——> 大陆服务器 Negix + 代理 ——> 香港代理服务器 ——> Pages

链式代理,为了自建代理解锁 Netflix 地域限制的应该都很熟悉。

这种理论来说是可以稳定访问的,但是速度就不知道了,毕竟跳的太多。

弊端更是爆炸:域名备案,国内服务器备案,同时代理要保证稳定,等等一系列有可能出现的情况。

想想就好,只是有这么一种复杂的方法,但肯定不用。

最终决定使用 CDN 加速,域名直接挂在Pages上

一些主流的提供 CDN 服务的平台

1. 阿里云
  • https://common-buy.aliyun.com/?commodityCode=cdn#/open
  • 没有免费流量
  • 国内(包括全球)加速需要网站备案
2. 腾讯云
  • https://console.cloud.tencent.com/cdn
  • 每个月有 10GB 的国内免费流量
  • 国内(包括全球)加速需要网站备案
3. 又拍云
  • https://www.upyun.com/products/cdn
  • 可以申请加入 又拍云联盟,每月免费获取 10GB 的存储空间和 15GB 流量
  • 国内(包括全球)加速需要网站备案
4. Cloudflare
  • https://www.cloudflare.com
  • 个人服务完全免费,附加服务收费
  • 全球加速不需要网站备案

以上大部分针对国内加速的 CDN 服务都需要网站备案才能用。

但是由于 Pages 是托管在国外的,所以 无法备案

暂时也没有移植到国内的云服务器主机上的想法。

因此最终选择了 Cloudflare,重要的是它 完全免费

免费这两个字一出来,其他的当然都先靠边。


使用Cloudflare套CDN遇到的问题:

访问提示 “重定向次数过多”(ERR_TOO_MANY_REDIRECTS)

原因:

  • Cloudflare 的 SSL 模式设置为 Flexible
  • Pages 强制使用 HTTPS,导致重定向循环

解决:

  1. 登录 Cloudflare 控制台 → 进入你的域名
  2. 进入 SSL/TLS → Overview
  3. 将 SSL 模式改为 Full 或 Full (Strict)
  4. 等待几分钟生效,刷新网站或清除浏览器 Cookie 测试

4月23日

完成域名解析和 CDN 加速

做其他事

4月24日

做其他事

4月25日

添加LiveRe评论功能。

添加Chat聊天窗口。

头发又掉了几根,生命又消逝了一些。