V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
Wait845
V2EX  ›  问与答

nginx 反向代理到另一个 nginx 连接不关闭从而报错

  •  
  •   Wait845 · 241 天前 · 450 次点击
    这是一个创建于 241 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我有两台服务器,分别是 A 和 B 。
    其中 A 上部署了 nginxA 和 webDAV 服务。B 部署了 nginxB ,主要用作中转加速。
    当我通过 nginxB-nginxA-webDAV 访问服务的时候,当在约一分钟内超过约一百个请求后,nginxB 就会报 104 错误(connection reset by peer)并返回 HTTP502 。此时任何发送到 nginxB 的请求都返回 502,需等待几分钟或者重启 nginx 才能正常使用。
    当 nginxB 返回 502 时,通过 nginxA-webDAV 访问服务时是可以正常使用的,因此可以初步排除服务器 A 的问题。
    目前推测可能是 nginxB 到 nginxA 的请求处理完成后没有正常关闭导致的,请问有什么办法可以解决这个问题吗?
    已经尝试修改了 nginxB 的 proxy buffer 等参数,但都无济于事。
    busier
        1
    busier  
       241 天前 via Android   ❤️ 1
    Linux 最大打开文件数限制 ?
    Wait845
        2
    Wait845  
    OP
       240 天前
    @busier 主要问题应该还是出在连接没有断开,如果只是提高限制的话,应该治标不治本吧
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1007 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 18:51 · PVG 02:51 · LAX 11:51 · JFK 14:51
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.