较大的NextCloud实例更新系统版本时可能出现如下错误:


Verifying integrity

Parsing response failed. <html> <head><title>504 Gateway Time-out</title></head> <body bgcolor="white"> <center><h1>504 Gateway Time-out</h1></center> <hr><center>nginx/1.12.2</center> </body> </html>


查找官方论坛发现解决方案。

由于php执行有时间限制,较大的nextcloud实例在更新操作时容易出现超时而报错;

对此可修改超时参数,或在命令行中执行更新操作(命令行中没有超时限制)。


具体更新操作如下:

在bash终端中执行:



sudo -u www-data php /path/to/nextcloud/updater/updater.phar

进行命令更新,并使用occ进行更新系统,并关闭维护模式:

sudo -u www-data php /path/to/nextcloud/occ upgrade

sudo -u www-data php /path/to/nextcloud/occ maintenance:mode --off



(其中路径需改为nextcloud的绝对路径,www-data改为php进程使用的账户。)


原文链接:

https://www.cmdgy.com/20180501/390.html


欢迎留言