我有以下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