Nextcloud 更新失败错误
- NextCloud 采用内置更新器进行更新的时候,出现 Downloading 错误
Parsing response failed.
<html>
<head><title>502 Bad Gateway</title></head>
<body>
<center><h1>502 Bad Gateway</h1></center>
<hr>
<center>nginx</center>
</body>
</html>
<!-- a padding to disable MSIE and Chrome friendly error page -->
<!-- a padding to disable MSIE and Chrome friendly error page -->
...
简单来说,就是通过更新器在更新时,需要先下载 NextCloud 代码包,而在下载的过程中,下载中断、速度慢、超时,都会出现这个问题;
方法一
1.确认主路径:../data/updater-随机代码/
2.先删除未下载完成的 zip 包:../data/updater-随机代码/downloads
3.手动将更新文件 zip 包上传到 ../data/updater-随机代码/downloads 目录,如 nextcloud-20.0.4.zip
4.修改 /data/updater-随机代码/ 目录下的 .step 文件,将 {"state":"start","step":4},修改成{"state":"end","step":4}
5.重新刷新 Updater 页面,会发现上方按钮变成 Continue Update (如未刷新,重启 np服务)
方法二
通过 NextCloud 命令行方式升级,SSH服务器,进入 NextCloud 目录(此为最新,所以无更新信息)
$ cd /usr/local/nginx/html/nextcloud/
$ sudo -u nginx php updater/updater.phar
Nextcloud Updater - version: v20.0.0beta4-11-g68fa0d4
Current version is 20.0.4.
No update available.
Nothing to do.
注意:sudo 指定的用户名,根据自身客户端环境来设置,然后开始自动升级,Downloading 过程也不会卡机
# 根据提示再次执行occ升级命令,关闭维护模式并到安全检查页查看
$ sudo -u nginx php updater/updater.phar
$ sudo -u nginx php occ maintenance:mode --off

浙公网安备 33010602011771号