在nginx 代理下的 某个IIS服务器某页面报表的导出,计算量大,返回 504 Gateway Time-out报错;
焦点在是nginx读请求超时的时间限制所造成;默认配置请求超时尾60秒,但因MSSQL查询数据量过百万,结果值返回前端需要1-3分钟,对此指定解决方案为针对该域名将时间提高至5分钟300秒
操作:
带阿奎nginx.conf文件,在该域名的转向配置项中,修改location里面,添加如下超时配置参数
proxy_connect_timeout 300s;
proxy_send_timeout 300s; #这个配置是问题的关键
proxy_read_timeout 300s;
proxy_connect_timeout 300s;
proxy_send_timeout 300s; #这个配置是问题的关键
proxy_read_timeout 300s;
问题解决。