我已经进行了以下ha-proxy配置,并在HAProxy重启时收到了以下错误:
HAproxy配置
global
log /dev/log local0
log /dev/log local1 notice
chroot /var/lib/haproxy
user haproxy
group haproxy
daemon
defaults
log global
mode tcp
option tcplog
option dontlognull
retries 3
timeout client 3h
timeout server 3h
timeout connect 5000
frontend fe_websockets
bind 0.0.0.0:443 ssl crt /home/test/Documents/test3.pem
mode tcp
log global
option tcplog
timeout client 3600s
backlog 4096
maxconn 50000
default_backend be_nywebsockets
backend be_nywebsockets
mode tcp
option log-health-checks
option redispatch
option tcplog
balance roundrobin
server web1 localhost:8443 check
# server web2 localhost:8081 check
timeout connect 1s
timeout queue 5s
timeout server 3600s
为什么HAProxy不允许将443绑定到某个服务器端口? 我已按照以下链接中指定的配置进行操作: https://gist.github.com/allanparsons/6076098 [警告] 101/231920(8356):开始前端fe_websockets:无法绑定套接字[0.0.0.0:443]
答案 0 :(得分:1)
最有可能的是,端口443已被另一个进程使用。如果您已经绑定了haproxy框中的现有进程,请使用netstat
进行检查。