haproxy

如何使用 HAProxy 在 Redhat 上为(Web + App)设置负载平衡
haproxy

如何使用 HAProxy 在 Redhat 上为(Web + App)设置负载平衡

我正在尝试在 Redhat Enterprise 7.7 上设置 HAproxy 负载均衡器和粘性会话。在使用 Apache 的双节点 Web 服务器中安装 HAproxy 作为“Web-Load-balance”,并使用 java+jboss 的双节点应用服务器作为“App-Load-Balance”。 笔记:Web 服务器(双节点)已在同一台服务器上安装 Apache 和 HAProxy 笔记:应用服务器(双节点)在同一台服务器上安装 Java+Jboss 和 HAProxy 下面我将与大家分享供应商得到的 4 个测试用例,结果如下: 案例 1:-...

Admin

haproxy-https 服务在重启时无法绑定套接字
haproxy

haproxy-https 服务在重启时无法绑定套接字

我运行了一些 haproxy 服务,其中一些在过去 12 小时内无法正确重启(之前几天它们运行正常)。当我意识到某个服务已关闭时,我会检查ss -tulpn监听的端口 - 看到没有人监听主题中的端口并尝试重新启动服务: # service haproxy-https restart Shutting down haproxy-https: [FAILED] Starting haproxy-https: daemon /usr/sbin/haproxy-https -D -f /etc/hapro...

Admin

为什么HAProxy docker 容器总是退出?
haproxy

为什么HAProxy docker 容器总是退出?

我有一个 docker-compose,它启动一个 HAProxy 容器。它用于wait-for.sh等待 rails 服务器处于活动状态。一旦连接打开,HAProxy 就会退出。 HAProxy 启动命令在撰写文件中如下所示:command: ["./wait-for.sh", "rails-app:10520", "-t", "600", "--", "haproxy", "-f", "/usr/local/etc/haproxy/haproxy.cfg"] ...

Admin

HAProxy 2.0.5:无法将 HTX 中的消息转换为 HTTP 返回代码 503
haproxy

HAProxy 2.0.5:无法将 HTX 中的消息转换为 HTTP 返回代码 503

我很抱歉给您带来不便,因为我对 HAProxy 还很陌生,现在我遇到了一个问题,虽然这可能不是什么大问题,但由于我对这个工具还很陌生,所以我不知道如何解决它。 我之前使用的是 HAProxy 1.8.8 版,现在升级到 2.0.5 版,之前/etc/haproxy/haproxy.cfg在 HAProxy 1.8.8 版上可以正常工作,但现在在 HAProxy 新版本 2.0.5 上却无法正常工作。从日志中/var/log/haproxy.log我收到此错误消息 Aug 30 19:59:21 haproxy2002 haproxy[2726]: [AL...

Admin

Haproxy 负载均衡器在 centos7 上不起作用
haproxy

Haproxy 负载均衡器在 centos7 上不起作用

我正在尝试在 centos 7 上设置 HAproxy 负载均衡器,但是我无法让它工作。从服务来看,它表示正在运行,但统计页面无法打开,也无法指向任何地方。我想做的是将其用作负载均衡器,将流量移动到受 https 保护的第一台或第二台服务器。HAproxy 本身不需要受 https 保护,目前也没有。现在我有以下配置: #--------------------------------------------------------------------- # Example configuration for a possible web applic...

Admin

Haproxy 配置
haproxy

Haproxy 配置

有人能更深入地解释一下 HAproxy 健康检查配置吗?我不太明白这部分 option httpchk HEAD / HTTP/1.1 我在应用此代码时一直收到 400 错误。提前致谢 ...

Admin

如何在 HAProxy 中捕获具有相同名称的多个 HTTP 标头(例如:set-cookie)?
haproxy

如何在 HAProxy 中捕获具有相同名称的多个 HTTP 标头(例如:set-cookie)?

我想捕获并记录 HTTP 响应中的所有 Set-Cookie 标头。问题是我只在日志行中获取最后一个 Set-Cookie。我在 docker 中使用 haproxy 1.7(FROM haproxy:1.7)。我的配置文件的前端部分如下所示: frontend http-in capture request header cookie len 100 capture response header set-cookie len 1000 log-format "%ci:%cp [%t] %hr %hs %{+Q}r" HTTP...

Admin

如何在特定上下文路径上进行代理?
haproxy

如何在特定上下文路径上进行代理?

我们目前正在重新定位一个使用上下文选择“配置文件”(定义应用程序属性和 JDBC 连接字符串)的应用程序 目前,URL 是这样的:https://www.foo.com/test/company/profil-name/ 然后您将被重定向到https://www.foo.com/test/company/profil-name/web/online 但还有其他东西,比如 API 上下文: https://www.foo.com/api/profile-name/ 我知道当前应用程序在前端和后端使用 apache + haproxy: Web =>...

Admin

Haproxy 使用 ssl-503 将内部域重定向到外部
haproxy

Haproxy 使用 ssl-503 将内部域重定向到外部

我有一个lb,它使用 SSLhaproxy将流量从myexternaldomain.com重定向到,如下所示:myinternaldomain.com global log /dev/log local0 log /dev/log local1 info chroot /var/lib/haproxy stats socket /run/haproxy/admin.sock mode 660 level admin stats timeout 30s ...

Admin

当可以通过 HAProxy 访问 GitLab 时,无法通过 SSH 进入
haproxy

当可以通过 HAProxy 访问 GitLab 时,无法通过 SSH 进入

我的家庭网络中的虚拟机上的 docker-compose 中有一个 GitLab 实例。 它在 HAProxy 代理后面运行,并且可以通过 访问git.example.com:443。 为了能够在我的家庭网络内部和家庭网络外部访问它们,我必须让 DNS 指向git.example.comHAProxy 地址。 因此,当我尝试通过 SSH 连接到 时git.example.com,它会尝试通过 SSH 连接到代理服务器。 因此,我尝试将其转发,以便如果有人尝试通过 SSH 连接ssh.git.example.com:22(或端口 443),它会将其重定...

Admin

多个进程监听同一个端口;这怎么可能呢?
haproxy

多个进程监听同一个端口;这怎么可能呢?

多个进程正在监听同一个端口。但据我所知,只有一个进程可以监听一个端口。多个进程可以监听同一个端口吗(如何实现?)? $ sudo lsof -n -i :80 | grep LISTEN haproxy 2039 root 4u IPv4 12874 0t0 TCP *:http (LISTEN) haproxy 2042 root 4u IPv4 12898 0t0 TCP *:http (LISTEN) haproxy 2045 root 4u IPv4 12923 0t0 TCP *:...

Admin

haproxy 等待 dns 解析后端
haproxy

haproxy 等待 dns 解析后端

我有 2 个 docker 容器同一网络-web并与后端一起proxy运行haproxy backend web server web web:80 check 也init-addr设置为,因此如果在启动时last,libc,none无法解析它也不会失败。web 如果我proxy先开始,haproxy报告could not resolve address 'web', disabling server。 然后我启动web。它可以通过名称从访问proxy,并响应 ping 和 telnet。但后端haproxy仍然处于web宕机状态。 我希...

Admin

代理所有流量而无需在 Haproxy 中匹配域名
haproxy

代理所有流量而无需在 Haproxy 中匹配域名

我在 VPS 中使用 Haproxy 来传输一些视频内容。根据我当前的设置,我需要在 Haproxy.conf 文件的前端和后端部分中提及每个域。如果我需要观看 10 个频道,我需要添加许多域。我只将此代理用于某些流媒体网站,而不是用于所有网络流量。我在我的 openwrt 路由器上安装了 Dnsmasq,我只能将必要的域指向我的 VPS。我只需要为 dnsmasq 添加条目,我需要 Haproxy 代理 dnsmasq 抛出的所有内容。我可以在 Haproxy 配置中配置通配符之类的东西吗?或者还有其他方法吗 我的 haproxy.conf 像这样 #...

Admin

HAProxy 1.7.2 拒绝匹配 ACL 中的主机
haproxy

HAProxy 1.7.2 拒绝匹配 ACL 中的主机

我遇到了一个奇怪的情况,HAProxy 被用来从一个 IP 反向代理多个站点。这没问题,以前在早期版本中可以正常工作。这个最新安装和类似的配置拒绝匹配某些主机名,并一直指向默认后端。我已经从 haproxy 1.7.2 升级到 1.7.4,但这种行为仍然存在。 整个配置文件(修改的域)如下... # Automaticaly generated, dont edit manually. # Generated on: 2017-04-03 22:22 global maxconn 4096 log /var...

Admin

如何使用套接字在命令行上查看 haproxy 状态
haproxy

如何使用套接字在命令行上查看 haproxy 状态

在这些例子中,我在网上看到过 https://www.datadoghq.com/blog/how-to-collect-haproxy-metrics/#show-me-the-metrics 您可以使用命令行 echo "show stat" | nc -U /var/lib/haproxy/stats 输出结果非常丑陋。列不匹配,很难看清发生了什么。 # pxname,svname,qcur,qmax,scur,smax,slim,stot,bin,bout,dreq,dresp,ereq,econ,eresp,wretr,wredis...

Admin