Nextcloud 更新失败错误

  1. 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
posted @ 2020-12-23 14:42  YuiKuen_Yuen  阅读(1188)  评论(0)    收藏  举报