我的pyhaproxy脚本有一个小问题,希望您能带领我朝正确的方向前进。
我的haproxy.cfg包含两个前端...
frontend http
bind 0.0.0.0:80
acl test_site1 hdr(host) -i test_site1.local
use_backend test_site1_back if test_site1
etc. etc.
frontend https
bind 0.0.0.0:443 ssl crt /etc/ssl/private
option forwardfor
reqadd X-Forwarded-Proto:\ https
acl test_site1 hdr(host) -i test_site1.local
use_backend test_site1_back if test_site1
etc. etc.
haproxy可以正常工作-在那里没问题。
我的pyhaproxy清理脚本的一部分看起来像这样:
haproxy_cfg = '/etc/haproxy.cfg'
haproxy_bak = '/etc/haproxy.bak'
parser = Parser(haproxy_cfg)
configuration = parser.build_configuration()
frontends = configuration.frontends
backends = configuration.backends
它给出以下错误消息:[第287行是configuration = parser.build_configuration()]
回溯(最近通话最近): 文件“ ./cleaner.py”,第287行 配置= parser.build_configuration()
build_configuration中的文件“ /a-lot-of-folders/python2.7/site-packages/pyhaproxy/parse.py”,第41行
self.build_frontend(section_node))
在build_frontend中的文件“ /a-lot-of-folders/python2.7/site-packages/pyhaproxy/parse.py”,第203行
“未在
frontend
定义中指定主机和端口”)例外:未在
frontend
定义中指定主机和端口分段错误
我做错了什么或想念什么?
致谢-拉斯