[英]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.