当前位置: 首页 > news >正文

启动Haproxy失败,如何排查问题

1 问题描述

        在启动Haproxy时,发现总是无法访问前端页面。刚开始意味配置文件出问题,在使用命令:

 haproxy -c -f /etc/haproxy/haproxy.cfg

        检查配置文件格式,发现并不是配置文件的格式问题,ip和端口号也没有配置出错。就去查看日志:

journalctl -u haproxy -f

        启动日志报错无法绑定[0.0.0.0:8100]和[0.0.0.0:5670],也就意味着要么是端口号被占用,要么是端口号因为防火墙或安全性无法开放或者绑定。

        于是首先查看端口号是否被占用:

 firewall-cmd --list-all | grep -E '5670|8100'

        无任何输出则说明没有被占用,此时就说明可能是因为安全性或者防火墙才导致失败。可是我的虚拟机防火墙并未运行,因此只可能是安全性问题。

2 问题解决

        SELinux(安全增强型 Linux)默认会限制服务(如 HAProxy)的网络连接行为。未明确授权时,HAProxy 无法绑定非标准端口(如 5670、8100),即使端口未被占用。

        因此使用命令:

setsebool -P haproxy_connect_any=1

        修改 SELinux 策略,允许 HAProxy 绕过默认端口限制,直接绑定配置文件中指定的端口。

        问题得到解决。

http://www.dtcms.com/a/275917.html

相关文章:

  • TCP与UDP协议详解:网络世界的可靠信使与高速快递
  • 参数化类型有哪些?自动化脚本如何实现数据参数化?
  • houdini vat 学习笔记
  • 滤波电路Multisim电路仿真实验汇总——硬件工程师笔记
  • Spring Security 安全认证深度解析与实战指南
  • 深入解析Java的G1收集器:原理、实战与优缺点
  • Pytest 跳过测试技巧:灵活控制哪些测试该跑、哪些该跳过
  • MCP调研及实践
  • JAVA线程池详解+学习笔记
  • 车载诊断架构 --- 诊断功能开发流程
  • 解决npm ERR! code ERR_SOCKET_TIMEOUT 问题
  • 光影证件照!支持一键换底和排版使用,内置多种模板,完全免费无广告
  • wedo稻草人-----第32节(免费分享图纸)
  • 数字孪生技术为UI前端注入新活力:实现产品设计的沉浸式体验
  • LeetCode题解---<485.最大连续1的个数>
  • 线程属性设置全攻略
  • 【C++11】右值引用详解
  • 同步、异步、阻塞、非阻塞之间联系与区别
  • 小皮面板搭建pikachu靶场并bp使用爆破模块破解
  • 传感器WSNs TheDataLinkLayer——X-MAC
  • vue3+vit+vue-router路由,侧边栏菜单,面包屑导航设置层级结构
  • Redis事件机制
  • 嵌入式领域编码合集(为什么中文会乱码)
  • Java开发八股文之基础篇
  • qt 正则表达式
  • [面试] 手写题-二分查找
  • linux学习第30天(线程同步和锁)
  • WordPress Ads Pro Plugin本地文件包含漏洞(CVE-2025-4380)
  • 计算机毕业设计springboot服装工厂移动报表软件设计 基于SpringBoot的服装企业移动端数据可视化系统 面向服装制造行业的移动报表与公告发布平台
  • 微服务环境下的灰度发布与金丝雀发布实战经验分享