Я пытаюсь добавить новый порт для перенаправления на HAProxy, но всякий раз, когда я пытаюсь перезапустить службу с новой конфигурацией, я получаю сообщение об ошибке
haproxy-systemd-wrapper[32276]: [ALERT] 092/112955 (32277) : Starting frontend my-service: cannot bind socket [<public IP>:4443]
я бегу haproxy
через systemctl
на CentOS7. Больше ничего не использует порт 4443 (sudo netstat -apn | grep 4443
появляется пустой), и у меня есть net.ipv4.ip_forward = 1
и net.ipv4.ip_nonlocal_bind = 1
устанавливается в sysctl.conf. Я также бегал sudo setsebool -P haproxy_connect_any=1
.
Соответствующая часть моего haproxy.cfg
выглядит так:
frontend my-service
bind <public_url>:4443
default_backend my-backend
У меня также есть привязка других интерфейсов к 80, 443 и 8080.
Я только что попытался добавить порт в список управляемых HTTP-портов в SELinux с помощью
sudo semanage port -a -t http_port_t -p tcp 4443
Но тоже без везения