В соединении MySQL нет "URL", поэтому url_beg
не может ничего соответствовать.Подключение к серверу MySQL (или прокси-серверу) осуществляется только по IP-адресу или имени хоста, но не по имени хоста и пути, потому что пути нет.Определение имени хоста, используемого клиентом, невозможно, поскольку оно не передается при установлении соединения.
Чтобы выполнить то, что вам нужно, вам понадобятся два разных имени хоста, указывающих на два разных IP-адреса на сервере HAProxy, икаждый из этих двух IP-адресов в отдельности frontend
с оператором bind
.
frontend read
mode tcp
bind 203.0.113.1:3306
default_backend read
frontend write
mode tcp
bind 203.0.113.2:3306
default_backend write