HAProxy在原始请求URL上添加一个额外的斜杠

时间:2018-11-05 23:42:59

标签: kibana haproxy

我有以下HAProxy规则来加载Web应用程序。我面临的问题是,当我点击haproxy URL时,我在URL末尾添加了一个额外的斜杠字符,并且浏览器抛出错误。

例如,如果我的haproxy基本URL是https://myproxy/,而我尝试打开https://myproxy/kibana_openid/ .....它将重定向到...

https://myproxy/kibana_openid// <-注意到末尾有多余的斜杠吗?

如果我手动删除多余的斜杠并再次按Enter,则Web应用程序加载就很好。

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

0 个答案:

没有答案