【问题标题】:haproxy - which configuration fileshaproxy - 哪些配置文件
【发布时间】:2014-10-24 04:34:43
【问题描述】:

我有一个由离职人员配置的 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 如何得出结论它应该使用它?

谢谢

【问题讨论】:

    标签: haproxy


    【解决方案1】:

    您的问题的答案是:您的 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 page

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-06-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-04-01
        • 1970-01-01
        • 2012-11-10
        • 2017-07-29
        相关资源
        最近更新 更多