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>
我打算在 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>