最近可道云的系统在升级后偶尔会出现一些影响使用的Bug,比如之前提到过的可道云 KodBox V1.59.03 版本,无法显示 heic 照片,最近又发现了一个Bug,具体表现是无法下载任何文件,nginx有如下的错误记录:*21 upstream sent unknown “Transfer-Encoding”: “binary” while reading response header from upstream,存在这个Bug的版本是1.61.06。刚发现这个Bug的时候,笔者一度以为是PHP的缓存问题,清理缓存之后,问题依旧存在,最后查看nginx的错误记录,才大致认为是可道云 1.61.06 这个版本的Bug。
在官方没有推出新版本之前,可以在官网(或者其它可靠的渠道)下面下载旧版本,而官网一般都不会直接提供旧版本的下载链接的,可以使用这个方法:在官网下面获取最新版的下载地址,比如 1.61版本的是:https://static.kodcloud.com/update/download/kodbox.1.61.zip ,那么我们改一下链接,把版本号“1.61”改为“1.60”,变成:https://static.kodcloud.com/update/download/kodbox.1.60.zip ,就可以下载到对应的旧版本了。当然,如果以后可道云删除了旧版本的下载链接对象,那就要想其它方法了。最可靠的方法还是,在升级之前,先备份好旧版本的程序。
除了下载旧版本,覆盖新版本的文件之外,在完成文件覆盖之后,为了避免可道云总是提示升级,可以通过修改config目录下的version.php文件,把版本号修改一下:
define('KOD_VERSION','1.61'); //这里是主版本号,里面的“1.61”是当前的版本号,可以修改为数值更大的,比如“2.61”。
define('KOD_VERSION_BUILD','06'); //这里是小版本号,可以根据具体情况进行修改。

通过以上的方法,既可以做到退回到旧版本,同时可以避免升级到有问题的新版本,甚至是可以做到长时间都不会提示升级,等于是禁用了自动升级功能。
对了,在2025年8月14日下午,可道云发布了1.61.07版本,该版本已经修复了无法下载的问题。