3

我有一个由离开公司的人配置的 HAProxy 安装。它在 Ubuntu 10.04 上运行,并且似乎在 /etc/haproxy 目录中使用了 3 个配置文件

  • haproxy.cfg
  • haproxy.http.cfg
  • haproxy.https.cfg

我没有看到使用 haproxy.https.cfg 文件的意义,因为我相信(在我们的配置中)它都可以从单个 haproxy.http.cfg 文件进行配置,但是当我删除该 httpS 文件时,它会抱怨并拒绝跑步。我的问题

这是 haproxy 使用的标准配置吗?如果不是,我在任何地方都找不到对“S”文件的引用。谁能建议 HAProxy 如何得出结论它应该使用它?

谢谢

4

2 回答 2

4

您的问题的答案是:您的 haproxy 只需使用这三个配置文件(-f haproxy.cfg -f haproxy.http.cfg -f haproxy.https.cfg可能来自 /etc/init.d/haproxy 但里程因您的发行版而异)启动。

如果您删除该文件,它当然会抱怨。

这不是特别标准,但也不错,它有助于构建 conf 而不是拥有一个很长的文件。

.https版本的任务肯定是将 https 流量重定向到可以处理 HTTPS 的服务(通常是stunnelnginx),因为 haproxy 无法终止 ssl 连接。(stunnel 必须打补丁,见haproxy 页面

如果您愿意,您可以将这些文件合并为一个或两个,只需找出 haproxy 是如何启动的(检查 init.d 或让我们知道哪个发行版)并适当地修复它。

于 2012-08-31T17:36:44.047 回答
0

我相信只有 /etc/haproxy/haproxy.cfg 默认使用。

这可能对你有用(1.4配置参考): http ://haproxy.1wt.eu/download/1.4/doc/configuration.txt

于 2011-05-28T07:22:10.527 回答