我正在为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中的同一个vhost
<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将无法加载并收到错误:(
错误:回复时找不到 (http://kibana.exemple.com/_plugin/kibana/index.js?_b=6103:85132:15) 在checkRespForFailure (htt://kibana.exemple.com/_plugin/kibana/index.js?_b = 6103:85100:7)at 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) 在wrappedErrback (HTT://kibana.exemple.com/_plugin/kibana/index.js _b = 6103:20902:78) 在wrappedErrback (HTT://kibana.exemple.com/_plugin/kibana/index.js _b = 6103:20902:78) 在htt://kibana.exemple.com/_plugin/kibana/index.js?_b = 6103:21035:76 在范围。$ eval (HTT://kibana.exemple.com/_plugin/kibana/index.js _b = 6103:22022:28) 在Scope。$ digest (HTT://kibana.exemple.com/_plugin/kibana/index.js _b = 6103:21834:31) 在范围。$ apply (HTT://kibana.exemple.com/_plugin/kibana/index.js _b = 6103:22126:24)
从http中移除了p以便能够发布。
将在此
上发表有关此内容的任何意见感谢。
答案 0 :(得分:0)
所以我设法解决了这个问题:
<LocationMatch "(/_plugin/kibana/|/_nodes|/.kibana4|/nginx|logstash-)(.*)">
ProxyPass http://kibana.aws.xxxxxxxxxxxxxxxx/$1$2
ProxyPassReverse http://kibana.aws.xxxxxxxxxxxxxxxx/$1$2
</LocationMatch>