nginx反向代理60s超时报错问题解决

 更新时间:2025年02月19日 09:26:33   作者:CellIntegration  
本文主要介绍了Nginx反向代理时遇到60秒超时报错的问题,经过排查发现是由于代理服务执行时间过长导致的,具有一定的参考价值,感兴趣的可以了解一下

情况描述:由于网络原因,必须经过反向代理去分发不同的服务功能,同时由于代理的服务特殊,执行时间通常会很长,所以超过60秒就会报错。经排查,未经由nginx反向代理,直接访问代理服务并不会出现60超时问题。报错内容:

An error occurred.

Sorry, the page you are looking for is currently unavailable.
Please try again later.

If you are the system administrator of this resource then you should check the error log for details.

Faithfully yours, nginx.

报错如图:

原因分析和处理:网上百度说是nginx超时问题引起的,然后找到很多关于长连接keepalive_timeout,客户端请求体响应时间client_body_timeout,响应时间send_timeout,客户端消息头读取时间client_header_timeout等参数的配置,但是经过测试,均无效果。

后增加了proxy_read_timeout参数,设置了超过60秒,问题解决。

参数解释:

nginx中的proxy_read_timeout指令用于设置代理连接的超时时间。当nginx作为代理服务器转发请求给后端服务器时,如果后端服务器在指定的时间内没有响应,nginx将终止连接并返回错误。

该指令的默认值为60秒,可以根据需要进行调整。较短的超时时间可以更快地检测到后端服务器的故障,但同时也可能因为服务器响应时间过长而误判为故障。较长的超时时间则可以容忍后端服务器的响应延迟,但也会增加客户端请求的等待时间。

需要注意的是,proxy_read_timeout指令只控制读取响应的超时时间,不包括与后端服务器建立连接的时间。如果需要设置连接超时时间,可以使用proxy_connect_timeout指令。

到此这篇关于nginx反向代理60s超时报错问题解决的文章就介绍到这了,更多相关nginx反向代理超时报错内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Nginx图片服务器配置之后图片访问404的问题解决

    Nginx图片服务器配置之后图片访问404的问题解决

    本文主要介绍了Nginx图片服务器配置之后图片访问404的问题解决,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-03-03
  • Nginx/Apache服务器SSL证书自动化部署与续期实战教程

    Nginx/Apache服务器SSL证书自动化部署与续期实战教程

    文章主要介绍了手动管理SSL证书的繁琐和风险,特别是证书过期导致的业务中断,文章介绍了如何使用ACME协议和Certbot工具实现Nginx和Apache的自动化部署与续期,感兴趣的朋友一起看看吧
    2026-04-04
  • centos8中使用yum安装nginx的详细过程

    centos8中使用yum安装nginx的详细过程

    这篇文章主要介绍了centos8中怎样使用yum安装 nginx,centos8和centos7安装nginx有点点不一样,centos8 自带了nginx 1.14.1 ,我们先升级到新稳定版1.20.1,具体安装方法跟随小编一起学习下吧
    2023-03-03
  • nginx配置前端请求转发到指定的后端ip方式

    nginx配置前端请求转发到指定的后端ip方式

    文章主要解释了Nginx配置中如何通过location规则将前端静态资源和后端接口请求进行分流,并详细描述了请求转发到后端的具体过程,包括rewrite规则、代理协议设置、请求头透传、代理地址指定及失败重试机制等
    2026-05-05
  • Nginx 平滑升级的实现(拒绝服务漏洞)

    Nginx 平滑升级的实现(拒绝服务漏洞)

    本文主要介绍了Nginx 平滑升级的实现(拒绝服务漏洞),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2025-02-02
  • 部署Nginx+Apache动静分离的实例详解

    部署Nginx+Apache动静分离的实例详解

    Nginx不仅能作为Web服务器,还具有反向代理、负载均衡和缓存的功能,这篇文章主要介绍了部署Nginx+Apache动静分离的实例代码,需要的朋友可以参考下
    2019-12-12
  • NGINX详细下载安装及使用入门教程

    NGINX详细下载安装及使用入门教程

    Nginx是一种高性能的Web服务器软件,它可以处理大量的并发连接,并且可以缓存HTTP请求以提高性能,本文给大家介绍NGINX详细下载安装及使用入门教程,感兴趣的朋友跟随小编一起看看吧
    2024-10-10
  • nginx文件上传下载控制的实现示例

    nginx文件上传下载控制的实现示例

    本文主要介绍了nginx文件上传下载控制的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2024-12-12
  • Ubuntu环境下安装部署Nginx详细步骤(有网)

    Ubuntu环境下安装部署Nginx详细步骤(有网)

    Nginx是一个开源的 HTTP 网络服务器,下面这篇文章主要给大家介绍了关于Ubuntu环境下安装部署Nginx(有网)的相关资料,文中通过图文介绍的非常详细,需要的朋友可以参考下
    2024-01-01
  • nginx cache不缓存问题的原因与解决方案

    nginx cache不缓存问题的原因与解决方案

    最近在工作中遇到了一个问题,发现nginx cache居然不缓存,后来通过查找网上的资料找到了原因和解决方案,下面整理好分享给大家,同样遇到这个问题的朋友们可以参考借鉴,下面和小编一起来学习学习吧。
    2016-10-10

最新评论