问题复现
近期部门内部有一个应用由于数据量过于庞大,或者说sql优化性能问题,导致查询全量数据时老报错nginx404,后来查看浏览器timing信息,发现其竟然时常达到可怕的2分钟十秒,抛去解决sql优化问题,这里从Nginx端的配置来说如何解决这类问题!
![在这里插入图片描述](https://img-blog.csdnimg.cn/50edc77d104f416e9963cb31baf407c5.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5Y-R6YeP5pe655ub,size_20,color_FFFFFF,t_70,g_se,x_16)
存在的问题
服务器处理请求时间过长,导致超出Nginx配置的代理请求超时时间,其会报错404!
解决方式
修改Nginx配置的代理请求时间(或者优化sql!!!)
具体解决步骤
- 找到对应Nginx的配置文件
我是用docker部署的Nginx,读者找到自己对应的Nginx.conf文件
![在这里插入图片描述](https://img-blog.csdnimg.cn/bf60f9a025ce4adcb774de0dd1660d1b.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5Y-R6YeP5pe655ub,size_20,color_FFFFFF,t_70,g_se,x_16)
- 修改代理超时