在重新启动HaProxy服务之前,有没有办法验证HaProxy haproxy.cfg 文件?例如:较大的 haproxy.cfg 文件中可能存在小的拼写/语法错误。我搜索了几个论坛,但无法找到与验证 haproxy.cfg 文件有关的语法错误。
截至目前,在将更改上传到Production Server之前,我在开发人员计算机上使用了试错法。
先谢谢..
答案 0 :(得分:75)
官方HaProxy配置文件检查已隐藏在帮助部分中。
/usr/local/sbin/haproxy --help
有两种方法可以检查 haproxy.cfg 语法是否使用..
一种方法是/usr/local/sbin/haproxy -c -V -f /etc/haproxy/haproxy.cfg
它验证文件语法。命令中的 -c 开关代表Check,而其他代表“Verbose”& “文件”。
另一种方法是sudo service haproxy configtest
我希望这可以帮助任何想要在重新启动服务之前检查 haproxy.cfg 文件语法的人。
谢谢&此致
肖恩
答案 1 :(得分:17)
我们正在使用此命令
sudo haproxy -f /etc/haproxy/haproxy.cfg -c