一些用户报告说,当他们的网络连接速度较慢时,无法从我的网站下载整个响应。
我测试了curl --limit-rate 1k
,并且 curl 确实报告了
transfer closed with 769569 bytes remaining to read
这是为什么?如何解决?我认为这可能与某些 nginx 超时配置有关,并在 Google 上搜索了一下,但找不到答案。
答案1
您正在用 吗sendfile
?增加 的秒数,send_timeout
直到找到理想的值,即与服务器上最大文件成比例的值。以下是示例
http {
...
send_timeout 35s;
...
}
你可能还想阅读Cloudflare 帖子他们正在描述与您相同的问题。
希望这可以帮助