是否有可能使Nginx HttpGeoIPModule使用通过HAProxy发送的X_Forwarded IP? 它目前只是使用不正确的服务器IP,但不确定如何让Nginx使用X_Forwarded IP。 有任何想法吗?
有HAProxy虚拟机(任何操作系统)与HAProxy安装,但没有configuration(或configuration,我只是重新configuration)?
我有几个服务器有很多连接的一些问题。 服务器只是挂起新的networking连接(尽pipe在haproxy中的负载均衡function似乎是正确的)。 我无法连接到SSH,并且服务器无法连接到其他套接字。 我保持连接与屏幕上的一个控制台到服务器。 然后发生错误我无法通过屏幕执行任何命令。 # ls -bash: fork: Cannot allocate memory 我不能执行“free -m”来显示内存数量,但是我得到了监视实现,表明上次发送的值是(RAM free,Buffers free,Swap free)(3597MB,5793,573 3)。 尽pipe我将tcp_fin_timeout更改为15(9155 TIME_WAIT,55 ESTABLISHED),但服务器在netstat中有许多TIME_WAIT连接。 我只能运行ulimits -a core file size (blocks, -c) 0 data seg size (kbytes, -d) unlimited max nice (-e) 0 file size (blocks, -f) unlimited pending signals (-i) 88064 max locked memory (kbytes, -l) 32 max […]
我有haproxy监听几个端口,并指出了几个后端服务器。 理想情况下,我想这样做,以便重复通信到同一个端口指向相同的后端。 “平衡源”是不可行的,因为经常请求来自同一个来源。 这是可行的吗? 我也开放给非haproxy解决scheme。 正在使用的协议并不重要,但肯定不是http。 只要承担其ssh,你不应该出问题。 编辑:澄清,想象我有10'后端服务器'和5'客户'。 每个后端服务器一次只能处理一个连接。 我有更多的服务器比需要一些变得不可用。 我将手动将每个客户端指向haproxy端口。 我想确保每个客户端总是到达后端服务器(这很简单),但是最好每次只要有可用的服务器就一直到同一个服务器。
原谅这个问题,我是一个devise师试图让我的头在可能的networking架构。 我在example.com上有一个通配符域。 客户端通过TCP连接到foo.example.com:1234。 处理连接的进程是否可能知道客户端连接到哪个子域? 只是要更清楚: Client -[packet]-> foo.example.com:1234 -[host,packet]-> server1.internal 我的想法是我可以使用HAProxy将请求路由到正确的机器,但因为它不是HTTP,我不确定是否可以从传入的数据包中获取子域。 任何帮助,将不胜感激。
我有一个HAProxy服务器后面的Apache服务器。 今天早些时候,服务器变得不可用,HAProxy在前端抛出了503错误。 调查后,它看起来像iptables开始阻止来自HAProxy的请求,并重新启动Apache解决了这个问题。 我需要帮助弄清楚为什么iptables会随机地开始拒绝这些请求,所以我可以防止它在将来发生。 HAProxy = 10.xxx.xxx.26 Web1 = 10.xxx.xxx.229 iptables日志条目: May 16 22:12:27 web1 kernel: [339449.200414] iptables denied: IN=eth1 OUT= MAC=40:40:e9:0d:29:96:40:40:25:5e:3d:74:08:00 SRC=10.xxx.xxx.26 DST=10.xxx.xxx.229 LEN=80 TOS=0x00 PREC=0xC0 TTL=64 ID=9773 PROTO=ICMP TYPE=3 CODE=3 [SRC=10.xxx.xxx.229 DST=10.xxx.xxx.26 LEN=52 TOS=0x00 PREC=0x00 TTL=64 ID=15095 DF PROTO=TCP SPT=80 DPT=43176 WINDOW=55 RES=0x00 ACK FIN URGP=0 ] iptablesconfiguration(删除nagios / ssh规则的可读性): Web1:/var/log# cat /etc/iptables.test.rules […]
对于静态网站,我正在使用HAProxy(一个主站,几个节点上有静态HTML文件)。 除此之外,还有哪些服务可以推荐允许WordPress站点以相同的方式来托pipeMySQL和跨越节点的文件。 感谢您的任何build议/指针。 编辑:我使用的Ubuntu目前有一个标准的LAMP堆栈,我之所以需要这个原因是因为一旦我的客户网站之一,因为他们得到1000的命中就是当他们打电话给我,我会大声吼叫。 @polynomial数据总是变化(主要问题),奴隶需要访问真正在哪一个负载最less。 MySQL目前只是一台服务器,向WP提供数据。 我们确实知道一些网站会增加负载,但是除了增加更多内存和带宽之外,我们可以做的不多。
我想构build一个运行HAProxy的最小VM(在Windows 2008 R2上的Hyper-V),以平衡一堆Web服务。 是否有一个首选的Linux发行版提供了一个小型的function性环境来构buildHAProxy平衡器。 显然,Linux发行版必须在Hyper-V中运行。
Pound是HAProxy for SSL卸载的前面,所以HAProxy接收到plaints文本的HTTP请求。 我有HAProxy(v1.4.8)面前的两个networking应用程序服务器托pipe相同的应用程序。 以下是我的HAProxyconfiguration。 目前,客户端打HAProxy,并可以去任何服务器的最初的“GET /”请求的网站的根。 例如,一个客户端点击ServerA,从那时起,它们可能总是被ServerA或者ServerB服务,这个会话将会粘到A或者B上。 一个客户端初始请求可能会进入ServerB,在这个初始请求之后,它们将总是由ServerB或者ServerA来服务。 会议坚持,但有时在最初的请求后有这种变化,对所有未来的请求对面的服务器。 以下是我的HAProxyconfiguration。 我写错了吗? listen app-servers 127.0.0.1:80 cookie ASP.NET_SessionId prefix balance url_param ASP.NET_SessionId balance roundrobin option persist option redispatch # Balance based on ASP .NET sesssion ID appsession ASP.NET_SessionId len 64 timeout 30m request-learn prefix # Active WebApp servers server appserver1 10.0.0.1:80 server appserver2 10.0.0.2:80 谢谢。
我刚开始使用haproxy,所以如果我听起来很傻,不好意思。 haproxy itsekf工作正常,这是使用中的configuration文件: # This file managed by Puppet global chroot /var/lib/haproxy daemon group haproxy log 10.0.2.15 local0 maxconn 4000 pidfile /var/run/haproxy.pid stats socket /var/lib/haproxy/stats user haproxy defaults log global maxconn 8000 option redispatch retries 3 stats enable timeout http-request 10s timeout queue 1m timeout connect 10s timeout client 1m timeout server 1m timeout check […]