我设置了一个 syslog 生成器,使用 514 发送日志并通过 rsyslog(10.1.1.1)接收,然后使用相同的主机但不同的端口来设置 HaProxy(10.1.1.1:1936),并从 HaProxy 使用端口 8088 将这些日志转发到 2 个不同的服务器(10.1.1.4 和 10.1.1.5)。
我做了一个 TCPdump,发现他们已经确认握手。但是有一个错误 400。下面是 HAProxy 配置。请指教我遗漏了哪一部分。
谢谢
global
log 127.0.0.1 local2
chroot /var/lib/haproxy
pidfile /var/run/haproxy.pid
maxconn 4000
# turn on stats unix socket
stats socket /var/lib/haproxy/stats
stats timeout 30s
user haproxy
group haproxy
daemon
# Default SSL material locations
ca-base /etc/ssl/certs
crt-base /etc/ssl/private
# Default ciphers to use on SSL-enabled listening sockets.
# For more information, see ciphers(1SSL).
ssl-default-bind-ciphers kEECDH+aRSA+AES:kRSA+AES:+AES256:RC4-
SHA:!kEDH:!LOW:!EXP:!MD5:!aNULL:!eNULL
defaults
mode http
log global
option httplog
option dontlognull
option accept-invalid-http-request
retries 3
timeout http-request 10s
timeout queue 1m
timeout connect 10s
timeout client 1m
timeout server 1m
timeout http-keep-alive 10s
timeout check 10s
maxconn 3000
listen main
bind 127.0.0.1:1936
mode tcp
backend static
balance roundrobin
server No1 10.1.1.4:8088 ssl verify none check
server No2 10.1.1.5:8088 ssl verify none check