【发布时间】:2019-05-15 11:02:07
【问题描述】:
我在 Digital Ocean 10$ Ubuntu Droplet 中运行 Asp.net 核心应用程序,上传多个或大文件时出现问题,一段时间后连接断开,不知道该怎么办这是我的代理设置:
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
client_max_body_size 1000m;
client_body_buffer_size 1000m;
uwsgi_read_timeout 1000s;
proxy_connect_timeout 90;
proxy_send_timeout 100;
proxy_read_timeout 100s;
fastcgi_send_timeout 1000s;
fastcgi_read_timeout 1000s;
proxy_buffers 32 4k;
【问题讨论】:
-
你试过查看你的日志文件吗?
-
增加你的
proxy_send_timeout和proxy_read_timeout。 -
感谢回复戳,在日志中我有错误“连接到上游时连接被拒绝”
-
感谢 Ivan Shatsky,我已经更改了 proxy_send_timeout 和 proxy_read_timeout,但没有帮助
-
仅供参考,有同样的问题,增加读/写超时+正文大小,在我的情况下文件大小不超过100MB
标签: c# asp.net-mvc linux nginx asp.net-core