我在尝试为Kibana设置反向代理时遇到了一些(很多)困难。
一般的想法是,我们想要设置一个反向代理,以便选定的客户可以访问Kibana。例如,当客户A访问"kibana.company.com/ customera“时,他会自动转发到Kibana,并可以访问有关其数据的物流。我们有多个客户需要代理,因此最终我们将设置ldap或AD来帮助我们处理此问题。
到目前为止,我已经尝试了Apache2和Nginx,但我在使用这两个工具时遇到了问题。我目前正在开发Apache,具有非常简单的配置。
http://pastebin.com/1gt5KLyP
当我转到localhost/kibana/时,我被转发到localhost/app/kibana,但我收到一条URL not found消息。
就NginX而言,我遇到了一个问题,我转发到Kibana,但它被无限地卡在加载循环中。("Kibana正在加载blablabla……好的东西将被缓存“),但我从来没有真正显示过仪表板,无论我尝试哪种配置,我都无法显示仪表板。这是一个示例配置,但在测试过程中更改了很多。
http://pastebin.com/PP4Fu1Cs
我做的是对的,还是做我想做的事的更简单的方法。
编辑:在添加了以下内容之后,我现在得到了与Apache相同的结果
ProxyPass :// ip /app/kibana
ProxyPassReverse :// ip /app/kibana
发布于 2016-01-21 23:04:11
你能做一个小提琴手,看看它卡在哪里吗?
我使用Apache使用以下配置成功地执行了反向代理。
ProxyPreserveHost ON
ProxyPass /portal1 http://IP1/home
ProxyPassReverse /portal2 http://IP2/home这些是我加载的模块
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so
<IfModule mod_proxy.c>
ProxyVia On
<Proxy *>
Order Allow,Deny
Allow from all
</Proxy>
</IfModule>发布于 2016-04-07 15:40:30
为了摆脱Kibana永远卡在加载屏幕上的问题,你可以尝试以下方法:
sudo service kibana stop
optimize/bundles目录:在Ubuntu上sudo rm -rf /opt/kibana/optimize/bundles
在重新加载浏览器之前sudo service kibana start
/var/log/kibana.log上的日志,查看服务器何时再次准备就绪)。发布于 2017-02-01 17:49:07
我觉得你的代理阻止了kibana的一些请求。在浏览器检查器中检查所有请求和响应,应该不会有任何错误。
nginx中有一个简单的配置:
location ~ (|/app/kibana|/bundles/|/status|/plugins|/elasticsearch/|) {
proxy_pass http://kibana:5601;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header Host $host;
rewrite /(.*)$ /$1 break;
}如果你想只显示图表而不显示任何额外的按钮和面板,只需在你的url中添加?embed=true参数,例如
http://kibana/app/kibana#/visualize/edit/chart?embed=true&_g=(refreshInterval:(display:Off,pause:!f,value:0),...https://stackoverflow.com/questions/34919096
复制相似问题