繁体   English   中英

Kibana 的 Apache 反向代理

[英]Apache reverse proxy for Kibana

我目前正在尝试设置一个 Apache 服务器以将例如 localhost/kibana 重定向到 localhost:5601 处的 Kibana。

我尝试将其添加到 apache2.conf:

ProxyPass /kibana http://localhost:5601
ProxyPassReverse /kibana http://localhost:5601

然而,它卡在 Kibana 的“加载组件”页面上,并且从未真正完全加载。 更改为以下内容时它会起作用:

ProxyPass /kibana/ http://localhost:5601/
ProxyPassReverse /kibana/ http://localhost:5601/

显然,强制用户在最后输入额外的 / 并不理想,所以我尝试在 .htaccess 中重写 URL:

RewriteEngine On
RewriteRule http://localhost/kibana$ http://localhost/kibana/

但是重写似乎不起作用。 我已将 AllowOverride 设置为 all 并启用了重写模块,并尝试了各种不同的重写/代理规则,但到目前为止还没有任何运气。

我已经使用elasticsearch完成了kibana的apache配置文件。 它可能对您有用:

/etc/httpd/conf.d/kibana.conf:

ProxyRequests On

ProxyPass /app/kibana http://127.0.0.1:5601/app/kibana
ProxyPassReverse /app/kibana http://127.0.0.1:5601/app/kibana

ProxyPass /elasticsearch http://127.0.0.1:9200/
ProxyPassReverse /elasticsearch http://127.0.0.1:9200/

Alias /bundles/ /opt/kibana/optimize/bundles/

<Directory /opt/kibana>
    Require all granted
</Directory>

这样它就不需要任何额外的“/”,并且它可以与默认的 kibana 配置文件一起使用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM