DJ Mogarych
02-06-2019, 09:35
EHLO all,
Кто-нибудь ковырял HAProxy (http://www.haproxy.org/)?
Не подскажете, как добиться, чтобы URI в запросе менялся на нижний регистр?
Положим, есть два идентичных сервера с URLs
http://192.168.1.101/test
http://192.168.1.102/test
Перед ними стоит HAProxy (192.168.1.100) с простейшей конфигурацией балансировки по roundrobin.
Так вот, я хочу добиться, чтобы клиент, вводя в браузере что-нибудь вроде
http://192.168.1.101/teSt или
http://192.168.1.101/Test,
всё равно попадал в URI /test
Пока я получаю
Not Found
The requested URL /teSt/ was not found on this server.
Apache/2.4.25 (Debian) Server at 192.168.1.100 Port 80
Пробовал в конфиге frontend писать
acl test path,lower -i -m beg /test, но результата это не даёт.
Собственно, вопрос - как заменить любые вариации с регистром в URI /test на нижний регистр?
http-request set-uri? Но оставит ли она всё остальное, что идёт за /test?
Кто-нибудь ковырял HAProxy (http://www.haproxy.org/)?
Не подскажете, как добиться, чтобы URI в запросе менялся на нижний регистр?
Положим, есть два идентичных сервера с URLs
http://192.168.1.101/test
http://192.168.1.102/test
Перед ними стоит HAProxy (192.168.1.100) с простейшей конфигурацией балансировки по roundrobin.
Так вот, я хочу добиться, чтобы клиент, вводя в браузере что-нибудь вроде
http://192.168.1.101/teSt или
http://192.168.1.101/Test,
всё равно попадал в URI /test
Пока я получаю
Not Found
The requested URL /teSt/ was not found on this server.
Apache/2.4.25 (Debian) Server at 192.168.1.100 Port 80
Пробовал в конфиге frontend писать
acl test path,lower -i -m beg /test, но результата это не даёт.
Собственно, вопрос - как заменить любые вариации с регистром в URI /test на нижний регистр?
http-request set-uri? Но оставит ли она всё остальное, что идёт за /test?