我正在尝试添加一个新端口以转发到 HAProxy,但每当我尝试使用新配置重新启动服务时,我都会收到错误
haproxy-systemd-wrapper[32276]: [ALERT] 092/112955 (32277) : Starting frontend my-service: cannot bind socket [<public IP>:4443]
我在 CentOS7 上运行haproxy
。systemctl
其他程序都没有使用端口 4443(sudo netstat -apn | grep 4443
显示为空白),并且我在 sysctl.conf 中获取net.ipv4.ip_forward = 1
并net.ipv4.ip_nonlocal_bind = 1
设置。我还运行了sudo setsebool -P haproxy_connect_any=1
。
我的相关部分haproxy.cfg
如下所示:
frontend my-service
bind <public_url>:4443
default_backend my-backend
我还有其他前端绑定到 80、443 和 8080。
我刚刚尝试将端口添加到 SELinux 中的托管 HTTP 端口列表中
sudo semanage port -a -t http_port_t -p tcp 4443
但也没有运气