Я иду от http://sniffyourkid.com а затем измените URL-адрес на http://sniffyourkid.com/blog и он не может перейти на apache и вместо этого переходит на другой мой веб-сервер, где находится sniffyourkid.com. ЭТО ПРЕРЫВНО и иногда чаще происходит с www.sniffyourkid.com/ на www.sniffyourkid.com/blog. Если я обновлюсь несколько раз, он наконец перейдет в apache. Это так странно. В WireShark, как я вижу по трассировке, он неправильно попадает не в тот веб-сервер, И я вижу странные пакеты TCP вне очереди (не уверен, что это важно)
# this config needs haproxy-1.1.28 or haproxy-1.2.1
global
log 127.0.0.1 local0
log 127.0.0.1 local1 notice
#log loghost local0 info
maxconn 4096
#chroot /usr/share/haproxy
user haproxy
group haproxy
daemon
#debug
#quiet
defaults
log global
mode http
option httplog
option dontlognull
retries 3
option redispatch
maxconn 2000
contimeout 5000
clitimeout 50000
srvtimeout 50000
frontend http_proxy
bind 0.0.0.0:80
acl is_blog path_beg /blog
acl is_stats path_beg /haproxystats
use_backend cluster2 if is_blog
use_backend statistics if is_stats
use_backend cluster1 if !is_blog !is_stats
backend statistics
stats enable
stats uri /haproxystats
backend cluster1
option httpchk
cookie SERVERID rewrite
server server1 127.0.0.1:9080 cookie inst1cookie check inter 2000 rise 2 fall 5
backend cluster2
option httpchk
cookie SERVERID rewrite
server server1 127.0.0.1:8080 cookie inst1cookie check inter 2000 rise 2 fall 5
Думаю, это версия, верно ....
root@Sniffy:/etc/haproxy# apt-show-versions haproxy
haproxy/precise uptodate 1.4.18-0ubuntu1
В вашей конфигурации отсутствует опция http-server-close, поэтому она работает в туннельном режиме.