【问题标题】:Haproxy errors out with a server not found error未找到服务器错误导致 Haproxy 错误
【发布时间】:2020-01-20 12:48:54
【问题描述】:

我使用 HAproxy 作为反向代理。在我的 HAproxy 中,我定义了一个后端如下

backend be_server
  mode http
  balance leastconn
  server server1 host1:port1

host1:port1 上,我有一个应用程序正在监听,但该应用程序没有在 Web 服务器上运行。当请求到达我在 HAproxy 中的前端并路由到后端时,我在 HAproxy 日志中看到以下错误消息

be_server.srvrep[00cb:00cc]: HTTP/1.1 404 Not Found

它说当我的应用程序在该主机和端口上运行时找不到服务器,如果我直接卷曲它(没有 HAproxy)它会响应。这是因为 HAproxy 尝试首先与 Web 服务器建立连接并且因为我没有实际的 Web 服务器而失败吗?这里的解决方案是什么?我应该用http-request redirect 替换backend 吗?

【问题讨论】:

    标签: reverse-proxy haproxy


    【解决方案1】:

    如果您的应用程序未在 Web 服务器上运行,请尝试使用 HAProxy 模式 tcp。

    【讨论】:

      猜你喜欢
      • 2011-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-25
      • 2015-11-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多