Nextcloud更新遇到Downloading错误解决

Linux, PHP, 折腾 2020/02/23

Nextcloud又又又又更新了,但是在使用内置更新器更新的时候,出现错误

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 --> <!-- a padding to disable MSIE and Chrome friendly error page --> <!-- a padding to disable MSIE and Chrome friendly error page --> <!-- a padding to disable MSIE and Chrome friendly error page --> <!-- a padding to disable MSIE and Chrome friendly error page -->

一通检查,发现原来是通过更新器在更新时,要先下载Nextcloud代码包,而在下载的过程中,下载中断、速度慢、超时,都会出现这个问题

我这边是服务端下载速度太慢导致的(按理来说也不我是我的锅啊,我怀疑是NC的服务器太垃圾 :笑哭:

好长时间才下载了1M多点,然后远端服务器就报了502错误……什么鬼~

我有点懵,如果是下载超时的话,不应该给个Timeout之类的错吗……

知道问题所在,想点什么办法解决呢……设置PHP的超时时间?

方法一

这个我也是后来搜索才发现的,但是没有实验,仅记录,以后有机会尝试一下

主路径:/data/updater-随机代码/

手动将更新文件zip上传到/downloads目录

修改.step文件,将{“state”:”start”,”step”:5},修改成{“state”:”end“,”step”:5}

重新刷新Updater页面,会发现上方按钮变成Continue Update

方法二

其实Nextcloud是支持命令行方式升级的,SSH到服务器,进入Nextcloud目录,执行

cd /www/wwwroot/file.bugxia.com
sudo -u www php updater/updater.phar

注意:sudo指定的用户名,宝塔为www,其他环境下有可能是www-data

然后就开始自动升级了,Downloading过程也不会卡住

漫长的等待之后……终于完成

再次执行occ升级命令

sudo -u www php occ upgrade

关闭维护模式

sudo -u www php occ maintenance:mode --off

进网页检查一下

本文标签:


评论(本站已开启评论回复邮件通知功能,请如实填写邮箱以便及时收到回复)