Kibana 代理通行证无效

Kibana proxy pass not working

我打算在 AWS 中为 Kibana ES 配置一个反向 Apache 代理,以便能够通过 google oauth 限制访问。 当前设置:kibana.exemple.com 此配置有效

 <Location />
  AuthType openid-connect
  Require valid-user
 ProxyPass http://kibana.aws.xxxxxxxxxxxxxxxx/
 ProxyPassReverse http://kibana.aws.xxxxxxxxxxxxxxxx/
 </Location>

但需要将 kibana 放在同一虚拟主机中的 /aws/ 位置

<Location /aws/>
 AuthType openid-connect
 Require valid-user
 ProxyPass http://kibana.aws.xxxxxxxxxxxxxxxx/
 ProxyPassReverse http://kibana.aws.xxxxxxxxxxxxxxxx/
 </Location>

并访问 http://kibana.exemple.com/aws/_plugin/kibana/

kibana 将加载失败并出现错误:(

Error: Not Found at respond (http://kibana.exemple.com/_plugin/kibana/index.js?_b=6103:85132:15) at checkRespForFailure (htt://kibana.exemple.com/_plugin/kibana/index.js?_b=6103:85100:7) at htt://kibana.exemple.com/_plugin/kibana/index.js?_b=6103:83738:7 at wrappedErrback (htt://kibana.exemple.com/_plugin/kibana/index.js?_b=6103:20902:78) at wrappedErrback (htt://kibana.exemple.com/_plugin/kibana/index.js?_b=6103:20902:78) at wrappedErrback (htt://kibana.exemple.com/_plugin/kibana/index.js?_b=6103:20902:78) at htt://kibana.exemple.com/_plugin/kibana/index.js?_b=6103:21035:76 at Scope.$eval (htt://kibana.exemple.com/_plugin/kibana/index.js?_b=6103:22022:28) at Scope.$digest (htt://kibana.exemple.com/_plugin/kibana/index.js?_b=6103:21834:31) at Scope.$apply (htt://kibana.exemple.com/_plugin/kibana/index.js?_b=6103:22126:24)

从 http 中删除了 p 以便能够 post。

将在此

上通知任何对此的输入

谢谢。

所以我设法解决了问题:

<LocationMatch "(/_plugin/kibana/|/_nodes|/.kibana4|/nginx|logstash-)(.*)">
                ProxyPass http://kibana.aws.xxxxxxxxxxxxxxxx/
                ProxyPassReverse http://kibana.aws.xxxxxxxxxxxxxxxx/
         </LocationMatch>