Hello,
I’m going to install HA Proxy.
My architecture is as folows :
- 2 servers in DMZ => reverse proxy (RP)
- 2 servers in LAN => Load balancing (LB)
Several applications contact RP with different IP adress but with always de same port.
With the settings as below the connection is up :
RP settings
# Frontend
frontend http_test
bind xx.xx.xx.xx:42
capture request header Host len 200
default_backend test
# Backend
backend test
server srv_ test test.maycompany.local:42 check
LB settings
# Frontend
frontend http_test
bind xx.xx.xx.xx:42
capture request header Host len 200
default_backend test
# Backend
backend test
balance roundrobin
server test01 xx.xx.xx.xx:42 check
server test02 xx.xx.xx.xx:42 check
But in this case the connection is down :
# Frontend
frontend http_test
bind xx.xx.xx.xx:42
capture request header Host len 200
# ACL
acl acl_test src 12.34.56.78 (IP client)
use_backend test if acl_test
# Backend
backend test
server srv_ test test.maycompany.local:42 check
LB settings
# Frontend
frontend http_test
bind xx.xx.xx.xx:42
capture request header Host len 200
# ACL
acl acl_test src 12.34.56.78
use_backend test if acl_test
# Backend
backend test
balance roundrobin
server test01 xx.xx.xx.xx:42 check
server test02 xx.xx.xx.xx:42 check
Can you say me what is the problem with my settings?
Best Regards,
Thibault Labrut.
I’m going to install HA Proxy.
My architecture is as folows :
- 2 servers in DMZ => reverse proxy (RP)
- 2 servers in LAN => Load balancing (LB)
Several applications contact RP with different IP adress but with always de same port.
With the settings as below the connection is up :
RP settings
# Frontend
frontend http_test
bind xx.xx.xx.xx:42
capture request header Host len 200
default_backend test
# Backend
backend test
server srv_ test test.maycompany.local:42 check
LB settings
# Frontend
frontend http_test
bind xx.xx.xx.xx:42
capture request header Host len 200
default_backend test
# Backend
backend test
balance roundrobin
server test01 xx.xx.xx.xx:42 check
server test02 xx.xx.xx.xx:42 check
But in this case the connection is down :
# Frontend
frontend http_test
bind xx.xx.xx.xx:42
capture request header Host len 200
# ACL
acl acl_test src 12.34.56.78 (IP client)
use_backend test if acl_test
# Backend
backend test
server srv_ test test.maycompany.local:42 check
LB settings
# Frontend
frontend http_test
bind xx.xx.xx.xx:42
capture request header Host len 200
# ACL
acl acl_test src 12.34.56.78
use_backend test if acl_test
# Backend
backend test
balance roundrobin
server test01 xx.xx.xx.xx:42 check
server test02 xx.xx.xx.xx:42 check
Can you say me what is the problem with my settings?
Best Regards,
Thibault Labrut.