Kibana 5.0 apache代理和反向代理配置失败
问题描述:
我想设置一个基本的反向代理来访问我的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没有正确加载。检查服务器输出以获取更多 信息。
答
OK,这很简单... 的阿帕奇的conf是(提防斜线)
<VirtualHost *:80>
Servername xxxx
ProxyPreserveHost On
ProxyRequests On
ProxyPass/http://localhost:5601/
ProxyPassReverse/http://localhost:5601/
</VirtualHost>
,我让所有的Kibana默认的(无base.path)
答
尝试这样的事情
<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是不到一半:)