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