解决长时间请求超时问题:一次 Nextcloud & WordPress 优化记录
在维护服务器(比如 Nextcloud 或 WordPress 等基于 PHP 的应用)时,我们经常会遇到「长时间操作」超时的问题,比如备份、安装大插件、文件上传等。在我的场景里,操作大约执行 1 分钟后就会被中断,提示 504 Gateway Timeout 或直接报错,后台虽然继续运行,但浏览器前端请求会被强制断开。 这篇文章记录我完整的排查和解决流程,希望对同样遇到问题的朋友有所帮助。 🟢 ❓ 现象 应用环境: 🔎 🧩 排查思路 最初怀疑是 Nginx 反向代理 超时限制,于是开始逐层排查: ✅ 1️⃣ Nginx 配置 在 server 或 location 段落中查看是否有超时设置,默认情况下: proxy_read_timeout 60s;proxy_connect_timeout 60s;proxy_send_timeout 60s; 此处 60 秒就是导致中断的原因。 解决方案:把超时时间放宽,比如 3600 秒(1 小时): proxy_connect_timeout 3600s;proxy_send_timeout 3600s;proxy_read_timeout 3600s; 注意:fastcgi_read_timeout …