Articles of haproxy

在HAProxy中为`stats uri`禁用`redirect前缀'

在HAProxy(1.5)中,我有这个规则将所有请求redirect到规范域: redirect prefix https://domain.tld code 301 unless { hdr(host) -i domain.tld } 这工作正常。 不过,我也有统计启用( stats uri /haproxy-stats )。 对于这些我想要禁用redirect,因为我需要通过自己的主机名来访问特定的haproxy机器(它们在DNS循环之后)。 有没有什么办法来configurationHAProxy?

HAProxy需要在某个URL上的客户端证书,并将其转发到后端

frontend front bind *:80 bind *:443 ssl crt /etc/haproxy/certs/server.pem ca-file /etc/haproxy/certs/id.crt verify required option tcplog mode http default_backend app backend app balance roundrobin cookie SERVERID insert option ssl-hello-chk mode http option httpclose option forwardfor option httpchk get /WebApi/help server app1 1.1.1.1:443 check ssl fall 1 rise 3 verify none cookie webA server app2 1.1.1.2:443 check […]

haproxy NOSRV问题与redirect端口

我试图抓住一个端口(8080)上的httpstream量,并将其redirect到一个内部端口(12345)。 我有我的haproxy.cfg中的以下内容 frontend rest_front bind *:8080 #reqadd X-Forwarded-Proto:\ http #reqadd X-Forwarded-Port:\ 12345 acl host_rest hdr(host) -i mypublicserver.myhost.com stats uri /haproxy?stats acl url_blog path_beg /blog # figure out which one to use use_backend rest_cluster if host_rest backend rest_cluster server rest_server_host myinternalserver.myotherhost.com:12345 check 当我testing到mypublicserver.myhost.com的连接时,我在日志文件中看到以下内容… Aug 10 14:18:35 myproxy haproxy[30258]: <IP_ADDRESS>:56779 [10/Aug/2017:14:18:35.309] rest_front rest_front/<NOSRV> -1/-1/-1/-1/2 503 213 – […]

HAProxy调整重量/连接恢复服务器

我想限制连接数量,或者在DOWN-> UP转换后限制服务器的一段时间。 在这段时间之后,假设服务器仍然运行,我希望它恢复到标准的连接数/重量。 实际上,我试图在Citrix Netscaler中复制“慢启动”function 。 这是为了停止淹没刚刚重新启动并尚未完全预热的服务器。

HTTP请求持续时间与HAProxy

有没有可能监视HTTP请求的持续时间 ? (从负载均衡器收到请求的那一刻起,到由负载均衡器返回给客户机的响应时间) 我想在前端监控这个指标,因为我想包含排队时间。 如果我测量后端的持续时间,我可能会得到很好的统计数据,但是真实的性能可能是不好的(例如,如果请求在负载均衡器中排队)。 例如,我想在stream量峰值期间监控Web应用程序,以确保从用户的angular度(例如<3秒),响应仍然很快。

AWS EC2针对networking性能进行了优化

我一直在寻找一个具有良好networking性能(至less和c3.2x一样好)的EC2实例types,但是我几乎不需要任何其他资源,因为我仅仅将这个服务器用作HAProxy负载平衡服务器。 但是层次似乎只集中在服务器的所有其他因素(RAM,CPU核心,graphics卡等)上,然后networking在所有types上大致相同。 基本上,我需要一个t2.med的硬件性能,但networking速度,比如c4。 有什么想法吗? 我也认为这可能很重要,我已经使用了ELB,但它没有任何接近HAProxy控制的地方。

HAProxy将统计请求转发到后端

有时HAProxy实例将统计报告请求转发到后端,而不是自己提供统计信息。 我已经尝试过以下版本: 1.3.15.2 1.3.18 1.3.22 每个安装的版本都是一样的。 第一个stat请求通常由HAProxy回答,但是在浏览器中重新加载之后,它将被转发 configuration的相应部分如下所示: global log 127.0.0.1 local0 log 127.0.0.1 local1 notice maxconn 4096 user haproxy group haproxy daemon nbproc 4 defaults log global mode http option httplog option dontlognull retries 3 option redispatch maxconn 2000 contimeout 5000 clitimeout 10000 srvtimeout 10000 stats enable stats auth haproxy:test backend appserver balance roundrobin […]

build议在哪里安装Redis

我刚刚介绍了Redis到我们的应用程序,我不知道哪里最好安装在生产。 我读了Windows选项不是生产质量,所以我需要在Linux上安装。 我目前有5个红帽子邮箱,在当前时间不能再configuration。 这些由主动/被动HaProxy负载均衡器和一个三个RabbitMQ盒组成。 你会在哪里安装Active / Passive redis实例? 更新 – 我的Linux知识是有限的。 我不知道和HaProxy一起安装应用程序是否正常,或者是否应该将HaProxy实例作为SRP框留下。

Apache与mod_php高内存利用率

我们在mod_php和mysql上部署了Apache的Magento应用程序。 我观察到,有时Apache服务器开始消耗高内存,导致内存交换,并在服务器上导致高负载。 每当apache服务器负载较大时,导致高负载的apache进程在mysql结束时处于睡眠模式,客户端处于CLOSE_WAIT状态。 任何帮助表示赞赏解决这个问题。

Https中的Haproxy Acl

在haproxy设置中,前端绑定在443上。 问题是在这个前端我需要使用acl规则来区分基于server_name的stream量。 但是,如果我理解正确,我不能和443一起使用acl。 如果有什么办法发送SSLstream量到不同的后端关于他们的主机名? 谢谢!