Tôi có một tình huống kỳ lạ khi các yêu cầu đối với HAProxy của tôi đang quay trở lại với 503. Nhật ký HAProxy cho thấy nó trả về lỗi NOSRV:
Mar 26 19:47:01 localhost haproxy[23910]: 10.0.0.30:34261
[26/Mar/2013:19:46:48.579] fe v2/<NOSRV> 12801/-1/-1/-1/12801 503
212 - - SC-- 0/0/0/0/0 0/0 "GET /path/v2/ HTTP/1.1"
Trong thời gian này, máy chủ phụ trợ đã được xác nhận và đang nhận lưu lượng truy cập từ bộ cân bằng tải nội bộ. Điều này xảy ra tự phát mà không có bất kỳ cấu hình hoặc thay đổi nào khác trong HAProxy. Khởi động lại HAProxy đã sửa lỗi này.
Có ai biết nếu đây là một vấn đề được biết đến? Cảm ơn sự giúp đỡ / cái nhìn sâu sắc của bạn.
Cảm ơn.
Cấu hình của tôi trông như thế này:
global
maxconn 1000 # Total Max Connections. This is dependent on ulimit
daemon
nbproc 1 # Number of processing cores. Dual Dual-core Opteron is 4 cores for example.
log 127.0.0.1 local1
defaults
mode http
clitimeout 60000
timeout server 300000
contimeout 4000
option httpclose # Disable Keepalive
backend v2
server v2Elb internal-xxx.us-west-1.elb.amazonaws.com:80 weight 1 maxconn 512 check
backend v2e
server v2eElb 10.0.1.28:80 weight 1 maxconn 512 check
frontend fe
bind :80
option httpchk
option forwardfor # This sets X-Forwarded-For
option httplog
log global
acl v2e path_beg /path/v2e
acl v2 path_beg /path/v2
redirect location https://my.domain.com/path/v2/ if !v2e !v2
use_backend v2e if v2e
use_backend v2 if v2