Hello,
We are facing a strange issue on haproxy server on our production
environment.
In DNS we point our domains/subdomains to haproxy using a cname. Our
servers are hosted on AWS.
For example, we have two subdomain pointing to haproxy.
subdomain.domain.com points to some.eip.on.aws..com
test.subdomain.domain.com points to some.eip.on.aws..com
Haproxy Config
#-------------------------------------------------------------------
# Global settings
#-------------------------------------------------------------------
global
log 127.0.0.1 local2
chroot /var/lib/haproxy
maxconn 25000
pidfile /var/run/haproxy.pid
user haproxy
group haproxy
daemon
#-------------------------------------------------------------------
# common defaults that all the 'listen' and 'backend' sections will
# use if not designated in their block
#-------------------------------------------------------------------
defaults
mode http
log global
option dontlognull
option httpclose
option httplog
option forwardfor
option redispatch
stats hide-version
stats enable
stats uri /haproxy?stats
stats refresh 5s
balance roundrobin
maxconn 60000
timeout connect 5000
timeout client 50000
timeout server 300000
retries 3
#-------------------------------------------------------------------
# main frontend which proxys to the backends
#-------------------------------------------------------------------
frontend http-in
bind *:80
acl url_subdomain hdr_dom(host) -i subdomain.domain.com
acl url_test hdr_dom(host) -i
test.subdomain.domain.com
use_backend subdomain if url_subdomain
use_backend test if url_test
backend subdomain
server web 10.0.0.60:19100 cookie web check
backend test
server web 10.0.0.60:19200 cookie web check
Haproxy Version: HA-Proxy version 1.5.2 (haproxy-1.5.2-2.5.amzn1.x86_64)
OS: Amazon Linux AMI release 2014.03
Note: This is the latest version available on AWS.
Both the subdomain has different web pages. Now if we enter
test.subdomain.domain.com in the browser it goes into subdomain.domain.com
backend. We have no idea what is causing this issue.
Could you please help me solve this problem?
Additional Info:
Also we have exact same Haproxy config on QA and UAT environment and works
fine.
QA Environment:
Haproxy Version: HA-Proxy version 1.5.4
OS Version: CentOS release 6.3 (Final)
UAT Environment:
Haproxy Version: HA-Proxy version 1.3.26
OS Version: CentOS release 5.6 (Final)
--
Thanks & Regards,
Azam Sheikh Mohammed
IT Network & System Admin
D a n a t
Al-Shatha Tower Office 1305, Dubai Internet City | P.O.Box: 502113, Dubai,
UAE | Tel: +971 4 368 8468 Ext. 133 | Fax: +971 4 368 8232 | Mobile: +971
55 498 8089 | Email: [email protected]