HAProxy добавление дополнительной косой черты к исходному URL запроса - PullRequest
0 голосов
/ 06 ноября 2018

У меня есть следующие правила 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
...