2016-11-22 116 views
0

我想設置一個基本的反向代理來訪問我的kibana實例。 這裏kibana實例(通過直接合作:5601沒有任何問題)Kibana 5.0 apache代理和反向代理配置失敗

#server.basePath: "" 
server.basePath:"/kibana" 

而且我的Apache的東西

<VirtualHost *:80> 
    Servername xxxx 
    ProxyPreserveHost On 
    ProxyRequests On 
    ProxyPass/http://localhost:5601 
    ProxyPassReverse/http://localhost:5601 
</VirtualHost> 

的問題是,我得到 http://xxxx/

代理錯誤

代理服務器收到無效響應f從上游服務器。 代理服務器無法處理請求GET/app/kibana。

原因:本地主機:對DNS查找失敗5601app

我做了一些測試,但似乎沒有任何工作。 第二次嘗試與 的ProxyPass/http://localhost:5601/app/kibana ProxyPassReverse/http://localhost:5601/app/kibana

這一次,它是更好,但仍不能確定 http://xxxx 我得到一個眨眼,我可以看到「kibana加載」和一個大紅色的消息之後

Kibana沒有正確加載。檢查服務器輸出以獲取更多 信息。

回答

2

OK,這很簡單... 的阿帕奇的conf是(提防斜線)

<VirtualHost *:80> 
    Servername xxxx 
    ProxyPreserveHost On 
    ProxyRequests On 
    ProxyPass/http://localhost:5601/ 
    ProxyPassReverse/http://localhost:5601/ 
</VirtualHost> 

,我讓所有的Kibana默認的(無base.path)

1

嘗試這樣的事情

<VirtualHost *:8190> 
    Servername kibana 

    DirectoryIndex /app/kibana 

    ProxyPass /app/kibana http://kibana:5601/app/kibana 
    ProxyPassReverse /app/kibana http://kibana:5601/app/kibana 

    ProxyPass /app/timelion http://kibana:5601/app/timelion 
    ProxyPassReverse /app/timelion http://kibana:5601/app/timelion 

    ProxyPass /bundles http://kibana:5601/bundles 
    ProxyPassReverse /bundles http://kibana:5601/bundles 

    ProxyPass /elasticsearch http://kibana:5601/elasticsearch 
    ProxyPassReverse /elasticsearch http://kibana:5601/elasticsearch 

    ProxyPass /status http://kibana:5601/status 
    ProxyPassReverse /status http://kibana:/status 

    ProxyPass /api/status http://kibana:5601/api/status 
    ProxyPassReverse /api/status http://kibana:5601/api/status 

    ProxyPass /api/console http://kibana:5601/api/console 
    ProxyPassReverse /api/console http://kibana:5601/api/console 

    ProxyPass /api/timelion/run http://kibana:5601/api/timelion/run 
    ProxyPassReverse /api/timelion/run http://kibana:5601/api/timelion/run 

    ProxyPass /api/timelion/functions http://kibana:5601/api/timelion/functions 
    ProxyPassReverse /api/timelion/functions http://kibana:5601/api/timelion/functions 

    ProxyPass /api/ http://kibana:5601/api/ 
    ProxyPassReverse /api/ http://kibana:5601/api/ 

    ProxyPass /goto/ http://kibana:5601/goto/ 
    ProxyPassReverse /goto/ http://kibana:5601/goto/ 

    ProxyPass /shorten http://kibana:5601/shorten 
    ProxyPassReverse /shorten http://kibana:5601/shorten 

    ProxyPass /plugins/kibana/ http://kibana:5601/plugins/kibana/ 
    ProxyPassReverse /plugins/kibana/ http://kibana:5601/plugins/kibana/ 

    ProxyPass /plugins/timelion/ http://kibana:5601/plugins/timelion/ 
    ProxyPassReverse /plugins/timelion/ http://kibana:5601/plugins/timelion/ 

    ProxyPass /app/sense http://kibana:5601/app/sense 
    ProxyPassReverse /app/sense http://kibana:5601/app/sense 

    ProxyPass /ui/fonts/open_sans/ http://kibana:5601/ui/fonts/open_sans/ 
    ProxyPassReverse /ui/fonts/open_sans/ http://kibana:5601/ui/fonts/open_sans/ 

    ProxyPass /es_admin/ http://kibana:5601/es_admin/ 
    ProxyPassReverse /es_admin/ http://kibana:5601/es_admin/ 

    ErrorLog "logs/kibana-error.log" 

</VirtualHost> 

Kibana 4是不到一半:)