簡體   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