У меня есть следующие правила HAProxy для загрузки веб-приложения. Проблема, с которой я сталкиваюсь, заключается в том, что когда я нажимаю URL-адрес haproxy, в конце URL-адреса добавляется дополнительный символ косой черты, и браузер выдает ошибку.
Например, если мой базовый URL-адрес haproxy равен https://myproxy/
, и я пытаюсь открыть https://myproxy/kibana_openid/
....., он перенаправляет меня на ...
https://myproxy/kibana_openid//
<- заметить дополнительную косую черту в конце? </p>
Если я удаляю лишнюю косую черту вручную и снова нажимаю Enter, веб-приложение загружается очень хорошо.
acl url_kibana_openid path_beg -i /kibana_openid
acl from_kibana_openid hdr_reg(Referer) -i ^https?:\/\/[A-Za-z0-9\.\-:]+\/kibana_openid\/
use_backend kibana_openid if url_kibana_openid || from_kibana_openid !url_login
backend kibana_openid
reqrep ^([^\ :]*)\ /kibana_openid/(.*) \1\ /\2
rsprep ^[Cc]ache-[Cc]ontrol:\ no-cache Cache-Control:\ max-age=84600 if { capture.req.uri -m beg /kibana/ui/ /kibana/plugins/ /kibana/bundles/ }
server s1 22.22.22.22:5601