首页 文章

Kibana 5.0 apache代理和反向代理配置失败

提问于
浏览
0

我正在尝试设置一个基本的反向代理来访问我的kibana实例 . 这里是kibana实例(直接通过:5601没有任何问题)

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

而我的阿帕奇东西

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

问题是我得到http://xxxx/

代理服务器错误代理服务器从上游服务器收到无效响应 . 代理服务器无法处理请求GET / app / kibana . 原因:DNS查找失败:localhost:5601app

我做了一些测试,但似乎没有任何效果 . 第二次尝试使用ProxyPass / http://localhost:5601/app/kibana ProxyPassReverse / http://localhost:5601/app/kibana

这次它更好但仍然没有OK http://xxxx我眨眼间我可以看到'kibana is loading'并且在一条大红色消息后面

Kibana没有正确加载 . 检查服务器输出以获取更多信息 .

3 回答

  • 2

    好的,这很容易...... apache conf是(小心斜线)

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

    我默认让所有人都在Kibana(没有base.path)

  • 0

    尝试这样的事情

    <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不到一半:)

  • 2

    我在Apache / 2.4.10上使用这个更紧凑的虚拟主机配置:

    <Location "/">
        Require all granted
    
        ProxyPass "http://127.0.0.1:5601/" keepalive=On
        ProxyPassReverse "http://127.0.0.1:5601/"
        #LogLevel alert trace5
    </Location>
    

相关问题