Marco Nie - cloudflare https://blog.niekun.net/tag/cloudflare/ 关于手机端无法使用 typecho 的搜索框解决 https://blog.niekun.net/archives/1249.html 2020-03-03T22:34:48+08:00 最近自己做了一个 typecho 的主题,主要是手机端的页面优化和字体优化,使用了 bootstrap 来渲染,主题在 GitHub 上开源:https://github.com/nie11kun/TypechoAwesome但是测试发现搜索框无法正确搜索,总是返回主页。今天终于发现问题所在了,由于我的网站使用的 NS 服务是 cloudflare 的,在当时设置的时候,把移动端 Mobile Redirect 优化选择上了,每次访问网站都会重定向到 m.niekun.net,估计是 cf 做了什么精简,导致功能丢失,把 Mobile Redirect 关闭就正常了。具体修改路径是 speed - optimisation:页面拉到最下方,将 Mobile Redirect 关掉:再次访问主页,就不会重定向到 m.niekun.net 而是 niekun.net 了。 使用Cloudflare的CDN服务 https://blog.niekun.net/archives/54.html 2019-02-19T14:03:00+08:00 Cloudflare以向客户提供网站安全管理、性能优化及相关的技术支持为主要业务。通过基于反向代理的内容分发网络(Content Delivery Network,CDN)及分布式域名解析服务(Distributed Domain Name Server),Cloudflare可以帮助受保护站点抵御包括拒绝服务攻击在内的大多数网络攻击,确保该网站长期在线,同时提升网站的性能、加载速度以改善访客体验。官网:https://cloudflare.com官方手册:https://support.cloudflare.com/hc/en-us/categories/200275218首先在官网注册账号,完成后点击右上角 + Add site,添加你的域名输入你的域名后点击 add site,cloudflare会检测你的域名和ip,可能需要等待一会儿。扫描成功后点击 Next,出现选择套餐,选择 free plan 后点击 Confirm Plan。会显示当前发现的 DNS records 列表,包含你的域名。在列表里,选择你需要开启cloudflare的子域名,点击右侧的云标识使能。一些records, 像是 MX, 不要让它通过 Cloudflare (no cloud).最后一步,会给你提供 Cloudflare nameservers。需要将这个NS填到你的域名提供商的设置里。设置完成后,如果更新完成,cloudflare里对应status会显示active。以上就完成了cloudflare的启用,NS的刷新可能需要几个小时才完成。接下来可以进入对应域名的 Crypto 栏设置 Universal SSL等相关优化参数。