问题
项目的一个功能由于数据量过于庞大,服务器处理请求时间过长,导致超出Nginx配置的代理请求超时时间,其会报错404!时间在一分钟左右就会跳转Nginx错误页面。这里从Nginx端的配置来说如何解决这类问题!
在这里插入图片描述

解决方式

修改Nginx配置的代理请求时间

具体解决步骤

1.找到对应Nginx的配置文件
2.修改代理超时时间
下图三个参数为代理连接超时时间、代理读取超时时间、代理传送超时时间。读者可根据需要去修改参数
在这里插入图片描述
参数详解:

proxy_connect_timeout 90;
后端服务器连接的超时时间_发起握手等候响应超时时间
proxy_read_timeout 180;
连接成功后_等候后端服务器响应时间_其实已经进入后端的排队之中等候处理(也可以说是后端服务器处理请求的时间)
proxy_send_timeout 180;
后端服务器数据回传时间_就是在规定时间之内后端服务器必须传完所有的数据

3.重启Nginx
一定要重启Nginx!不然配置不会生效的!!

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐