Надеясь, что кто-то может указать мне в правильном направлении.использование переменных среды в haproxy
Я пытаюсь настроить HAProxy для использования переменной окружения (из операционной системы) как часть инструкции acl. Итак, если для переменной окружения установлено значение true, когда HAProxy запущен или перезагружен, предоставляется доступ. Если для переменной окружения установлено значение false, я просто хочу, чтобы ошибка NOSVR была сгенерирована.
Я знаю, что если я также добавлю правило, которое говорит use_backend ftp1-srv, если accessFtp не будет запрошен, то это будет означать, что секция acl не работает.
Я нашел очень мало в моих поисках, которые показывают, как использовать переменные окружения, таким образом, просто, что вы должны быть в состоянии сделать выборку выборка из внутреннего состояния с окр (имя)
Это то, что я пытались до сих пор:
frontend ftp-in
bind *:2200
mode tcp
option tcplog
log /dev/log local1 debug
acl accessFtp env(accessFTP) eq true
use_backend ftp1-srv if accessFtp
backend ftp1-srv
balance source
option tcplog
server ftp1 127.0.0.1:21