haproxy - какие файлы конфигурации - PullRequest
1 голос
/ 27 мая 2011

У меня установлена ​​HAProxy, которая была настроена кем-то, кто покинул компанию.Он работает на Ubuntu 10.04 и, кажется, использует 3 файла конфигурации в каталоге / etc / haproxy

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

Я не вижу смысла в использовании файла haproxy.https.cfg, поскольку, как я считаю (в нашей конфигурации), его можно настроить из одного haproxy.http.cfg.файл, но когда я удаляю этот файл httpS, он горько жалуется и отказывается запускаться.Мой вопрос

Это стандартная конфигурация, которую использует haproxy или нет, я нигде не могу найти ссылку на файл "S".Кто-нибудь может подсказать, как HAProxy считает, что должен его использовать?

Спасибо

Ответы [ 2 ]

4 голосов
/ 31 августа 2012

Сам ответ на ваш вопрос: ваш haproxy просто запускается с этими тремя файлами конфигурации (-f haproxy.cfg -f haproxy.http.cfg -f haproxy.https.cfg, может быть из /etc/init.d/haproxy, но пробег зависит от вашего дистрибутива).

Если вы удалите файл, он, конечно, будет жаловаться.

Это не особенно стандартно, но и неплохо, оно помогает структурировать conf, а не иметь очень длинный файл.

Задачей версии .https, безусловно, будет перенаправление трафика https на службу, которая может обрабатывать HTTPS ( stunnel или nginx обычно), поскольку haproxy не может завершить ssl соединения. (нужно исправить патч, см. на странице haproxy )

Если вы хотите объединить эти файлы в один или два, просто выясните, как запускается haproxy (проверьте файл init.d или сообщите нам, какой дистрибутив) и исправьте его соответствующим образом.

0 голосов
/ 28 мая 2011

Я считаю, что по умолчанию используется только /etc/haproxy/haproxy.cfg.

Это может быть полезно для вас (ссылка на конфигурацию 1.4): http://haproxy.1wt.eu/download/1.4/doc/configuration.txt

...