Kibana的Apache反向代理

时间:2015-09-30 09:03:05

标签: apache .htaccess mod-rewrite redirect reverse-proxy

我目前正在尝试设置一台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并启用了重写模块,并且使用了各种不同的重写/代理规则,但到目前为止还没有运气。

1 个答案:

答案 0 :(得分:1)

我已经使用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>

这样就不需要任何额外的&#34; /&#34;它适用于默认的kibana配置文件。