记昨天我把我论坛更新炸了的经历

控制台报错:

Uncaught (in promise) Error: There is no route named admin

:innocent:
一开始以为是插件问题毕竟我装了一大堆第三方插件,但是排查了好久都不对,随后才发现问题所在

Cloudflare的锅,它把js给auto-minify了个错的

引以为戒,不要开Cloudflare的一些东西 :innocent:

1 Like

cf在这一点上就挺有毛病的,这功能都 deprecated 了居然不发个通知 :innocent:

确实就是这样的。

CF 还有一个比较坑的地方是 HTTP 请求可以 POST 到服务器上的数据大小是有限制的。

对于不付费的用户应该是小于 100MB。

这就给我们造成一个很大的问题,我们在 PUSH Docker 镜像到我们的私有服务器上的时候,在 90 多 MB 的时候就被 CF 自动给中断连接了。

没有办法,我们只能在我们的 CI 服务器上设置一个 hosts,让 CI 服务器跳过 CloudFlare 的服务。

Cloud Flare 的多次访问限制

又是因为 CloudFlare 的防火墙限制,如果我们的库用的是 Maven,在 Maven 拉到一半的时候又因为访问连接请求次数太多,而被 CloudFlare 终止连接了。

这里我们又得设置一个防火墙规则,对于一些访问仓库域名的不启用防火墙。

现在的 npm 或者 python 的仓库,随便拉下肯定访问请求就上去了。

反正就是 CloudFlare 使用的时候需要小心点。

1 Like