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