[英]How to configure Nginx server block for kibana4 , when marvel block is already present in the configs
我有一台上面装有ElasticSearch的Ubuntu服务器计算机,并且在同一台计算机上配置了惊奇功能。 我使用Nginx作为反向代理,从浏览器(例如chrome)访问惊奇的仪表板。 它在'/ etc / nginx / sites-available / default'中的以下配置下可以正常工作
upstream kibana {
server 127.0.0.1:5601;
}
server {
listen 80;
location / {
proxy_pass http://localhost:9200;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
location /kibana/ {
proxy_http_version 1.1;
proxy_ignore_headers Cache-Control;
proxy_pass http://kibana/;
proxy_read_timeout 90;
proxy_redirect off;
proxy_set_header Authorization '';
proxy_set_header Connection "";
proxy_set_header Host $http_host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}
上面的配置使我可以通过从外部世界的GUI浏览器中点击“ public_ip:9200 / _plugin / marvel /”来完美地访问惊奇的dashboad。
现在,我已经在同一台计算机上安装了kibana4,并且需要使用公共ip通过另一个浏览器访问kibanaDashboard,我添加了kibana块并看到可以在本地访问kibana网页,但是无法从外部进行此操作,即http:// public_ip_of_server / kibana /
我仍然无法从外面去基巴纳
试试看-在这种情况下,通过http(s):// server / kibana /访问Kibana:
HTTP部分
upstream kibana {
server 127.0.0.1:5601;
}
服务器部分
location /kibana/ {
proxy_http_version 1.1;
proxy_ignore_headers Cache-Control;
proxy_pass http://kibana/;
proxy_read_timeout 90;
proxy_redirect off;
proxy_set_header Authorization '';
proxy_set_header Connection "";
proxy_set_header Host $http_host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
您的默认设置是正确的..您现在可以直接访问kibana页面: http:// publicip:5601
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.