haproxy相关内容

如何在haproxy上负载均衡tcp

我在haproxy之后的3台服务器上的8080端口上运行了tcp服务我想通过haproxy负载均衡这些服务器之间的TCP通信量 server1 192.168.10.1 8080服务器2 192.168.10.2 8080服务器3 192.168.10.3 8080 让我们说haproxy服务器ip是 192.168.10.10 1. 我可以使用哪种haproxy配置来实现此目 ..
发布时间:2021-05-13 20:25:29 其他开发

如果后端服务器之一关闭,则haproxy将在大约2-3秒内收到404错误

这是haproxy配置. 默认值期权前转全局登录选项httplog记录127.0.0.1 local3选项dontlognull重试3选项重新分配超时连接5000ms超时客户端5000毫秒超时服务器5000ms听统计绑定*:9000模式http..............................................后端测试主机模式http平衡轮循选项httpchk HEAD/ ..
发布时间:2021-05-13 20:25:26 其他开发

HAProxy:具有重定向的hdr_dom(host)

在大多数情况下,我们有几个运行良好的haproxy配置.在我们的方案中,我们仅基于域名路由请求.这里是一个域名drawmessage.com的示例: 前端http绑定*:80重定向前缀http://app.drawmessage.com代码301,如果{hdr_dom(host)-i www.app.drawmessage.com}重定向前缀http://drawmessage.com代码301 ..
发布时间:2021-05-13 20:25:21 其他开发

使用HAProxy设置HTTPs转发代理

在HAProxy中,我使用了选项http-proxy 使其像转发代理一样工作.这似乎工作正常,但是对于HTTPS流量来说是不可能的. 因此,HAProxy配置中是否有任何选项可以像Squid一样代理HTTPS通信? 我认为问题在于 选项https_proxy 不可用. 此配置非常适合HTTP协议: 前端http_proxy装订:3128选项http_proxydefault_b ..
发布时间:2021-05-13 20:25:17 其他开发

HAProxy随机空响应

我安装了HAPROXY,以在两台服务器之间保持平衡.不幸的是,HAPROXY返回随机ERR_EMPTY_RESPONSE.我也安装了统计信息,但统计信息不会经常出现,因为有时会显示统计信息.我与一些朋友仔细检查了我的配置,但没有发现问题. 默认值超时连接3000ms超时服务器10000ms超时客户端10000ms全球的记录127.0.0.1 local0通知麦克斯康2000用户代理组羟基前端统计 ..
发布时间:2021-05-13 20:25:15 其他开发

HAProxy-如果第一台机器返回404,则从第二台机器提供URL

我遇到的情况是,我的网站的一部分(某些URL路径)是从一个后端服务器提供的,而所有其他URL是从HAProxy中的另一个默认后端提供的. 现在,由于编写应用程序逻辑的方式不同,因此可以在两个物理服务器计算机中的任何一个上的同一路径上创建要在同一URL路径下提供服务的文件.我希望能够提供这些文件,而不管文件所在的计算机.因此,简而言之,如何将请求转发到一个后端,如果响应是404(文件在那里不存 ..
发布时间:2021-05-13 20:25:12 其他开发

HAproxy + Lua:如果Lua脚本验证失败,则返回请求

我们正在尝试使用HAProxy + Lua构建传入请求验证平台.我们的用例是创建一个LUA脚本,该脚本本质上将根据验证结果对Validation API进行套接字调用从验证API,我们希望将请求重定向到后端API,如果验证失败,我们希望返回直接来自LUA脚本的请求.例如,对于200响应,我们希望将请求重定向到后端api,对于404,我们希望返回请求.从文档中,我了解到有许多可用的默认功能与Lua- ..
发布时间:2021-05-13 20:25:09 其他开发

如何跟踪"SSL握手期间的连接超时"?以及“在ssl握手期间关闭连接".错误

我最近已从AWS ELB切换到HAProxy.我要在负载均衡器(HAProxy 1.5dev19)处终止SSL. 自切换以来,我在HAProxy日志中不断收到一些SSL连接错误(占请求总数的5-10%).重复出现三种错误:SSL握手期间连接已关闭SSL握手期间超时SSL握手失败(这种情况很少发生) 我正在使用免费的StartSSL证书,所以我首先想到的是某些主机在接受该证书时遇到了麻烦 ..
发布时间:2021-05-13 20:25:06 其他开发

HAProxy-后端服务器的基本身份验证

我使用以下配置从本地127.0.0.1:2000代理访问Internet. 全局记录127.0.0.1 local0记录127.0.0.1 local1通知#log loghost local0信息麦克斯康4096#chroot/usr/share/haproxy用户代理组羟基守护程序#调试#安静的默认值全局登录模式http选项httplog选项dontlognull重试3选项重新分配麦克斯康2 ..
发布时间:2021-05-13 20:25:03 其他开发

根据主机名进行路由时,如何在本地测试haproxy?

我有一个相当复杂的haproxy配置,它根据请求的主机(通过acl + hdr_dom)路由到后端.如果要在本地测试配置,则必须更改要测试的主机的分辨率(例如,通过更改hosts文件将host解析为127.0.0.1).然后,我可以使用wget或curl在本地测试haproxy配置,然后再重置hosts文件. 但是,我想进行自动化测试,而在自动化测试中更改系统级别的内容会让我感到紧张.在我走 ..
发布时间:2021-04-12 20:32:57 其他开发

通过https将Cloudfront用作HAProxy后端服务器

我在S3存储桶的前面有一个CloudFront资源.可通过以下网址访问它: https:// .cloudfront.net 但是如果我点击了- .cloudfront.net:443 我收到一个400错误的请求.我想在我的HAProxy配置中指向CloudFront,但是由于上述问题,我无法使用 443 端口.我也不能在服务器语句中使用 https URL协议 ..
发布时间:2021-04-03 18:44:59 其他开发

是否可以在k8s Ingress Controller中重写HOST标头?

由于某些依赖于Host标头才能正常运行的旧版应用程序,我需要拥有一个Ingress(代理等),它能够重写Host标头并将其传递给下游(后端).是否有任何支持此功能的Ingress Controller? 示例: 最终用户通过foo.com/a进入后端a并通过foo.com/b进入后端b进入我们的网站.但是,由于a和b是旧版应用,因此它仅接受: a在Host: a.foo.com ..
发布时间:2021-02-15 20:10:08 其他开发

HAproxy子目录

我一直在尝试Internet的深度,试图让HAProxy发挥作用,但我不确定它能否实现我想要的功能. 我尝试了以下操作: https://www.haproxy.com/blog/howto-write-apache-proxypass-rules-in-haproxy/ 这是我的情况:我有一个在端口8999上运行app1的VM.当我转到https://PUBLIC-IP-ADDRES ..
发布时间:2020-11-22 04:32:59 服务器开发

haproxy根据url选择连接模式

我想为一个请求的URL设置特殊的连接模式(httpclose),所以我在haproxy中的前端配置看起来像 .... acl is_conclose url_beg /close.php option httpclose if is_conclose ... 问题:haproxy始终使用"option httpclose",而忽略条件"if is_conclose". 如何设置ha ..
发布时间:2020-11-22 04:32:56 其他开发

haproxy和大型GET请求

我有一台服务器,需要接收大型(64K)GET请求.看起来haproxy(v 1.6)的编译时限制为16K.我希望我错过了一些东西. https://cbonte.github.io /haproxy-dconv/1.6/configuration.html#3.2-tune.bufsize 除了重新编译haproxy以外,还有其他指针吗? 有些相关,为什么在这种情况下,hapro ..
发布时间:2020-11-22 04:32:52 其他开发

使用Kubernetes中的最少连接来平衡流量

我有一个Kubernetes集群,其部署类似于下一个部署: 此处的目标是将应用程序部署在通过名为my-app的ClusterIP服务公开的多个Pod中.在多个名称空间(A,B和C)中进行相同的部署,略微更改了应用程序的配置.然后,在某些节​​点中,我有一个使用hostNetwork绑定到节点端口的HAProxy.这些HAProxy通过指向它们的DNS(my_app.com)向我的客户端公开. ..
发布时间:2020-11-22 04:32:49 其他开发

主机HAPROXY的附加路径

我是haproxy的新手(实际上通常是代理人),我不知道如何为后端添加路径.我的后端定义为: 服务器server1 ns.foo.com:7170检查 我想添加/web,以便将请求定向到 https://ns.foo. com:7170/web . 谢谢, 标记 解决方案 您需要的是HTTP重写 https://www.haproxy.com/doc/aloha/7.0/ ..
发布时间:2020-11-22 04:31:44 其他开发