У меня ниже конфигурации haproxy для маршрутизации двух URL-адресов на основе пути к контексту.Но во время моего тестирования я обнаружил, что app1 всегда работает нормально и app2 не работает, а перенаправляется на само приложение 1.
Использование reqirep для игнорирования пути к контексту при маршрутизации к приложению (это необходимо для моего приложения)
Из браузера я буду звонить как,
http://test.com/app1 должен быть направлен в app1 http://test.com/app2 должен быть направлен в app2
Любая помощь будет оценена?
frontend http_frontend
bind *:80
mode http
http-response set-header Strict-Transport-Security max-age=15768000
reqirep ^([^\ :]*)\ /app1(.*) \1\ /\2
reqirep ^([^\ :]*)\ /app2(.*) \1\ /\2
###################### ACL ###########################
acl acl_app1 hdr_dom(host) test.com path_beg -i /app1
use_backend acl-backend_app1 if acl_app1
###################### ACL ###########################
acl acl_app2 hdr_dom(host) test.com path_beg -i /app2
use_backend acl-backend_app2 if acl_app2
###################### ACL ###########################'