nginx - Kibana 仪表板无法与 Nginx 连接

标签 nginx elasticsearch reverse-proxy kibana kibana-4

您好,我正在尝试使用 Nginx 作为访问 Kibana 4 仪表板的反向代理。仪表板的位置在最新的 kibana 中不可用,但可以使用 URL 访问。

Kibana 和 Nginx 都在本地运行并安装在安装在 C:\的 Windows 机器上

Kibana 在 localhost:5601 上运行。 我安装了 NGinx 并将其配置为在端口 80 上运行。我的 Nginx 配置文件如下所示。

http {
    include       mime.types;
    default_type  application/octet-stream;

    sendfile        on;
    server {
        listen       80;
        server_name  127.0.0.1:5601;


        location / {
            root   html;
            index  index.html index.htm;
        }


        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }

       location ~ {
            proxy_pass  http://127.0.0.1:5601;
            #proxy_redirect https://kibana/;
        }
}

但是当我在浏览器中输入 localhost 时,我看到了,

“欢迎使用nginx!

如果您看到此页面,则 nginx 网络服务器已成功安装并正常运行。需要进一步配置。

有关在线文档和支持,请参阅 nginx.org。 nginx.com 提供商业支持。

感谢您使用 nginx。"

Kibana 在 localhost:5601 上运行良好。 我还需要对 Kibana 配置文件进行任何更改吗?我想通过 NGinx 通过 localhost:80 访问 kibana 仪表板。

谢谢

最佳答案

更改“服务器名称 127.0.0.1:5601;”到“server_name localhost:80;”

在“服务器{”上方添加此上游:

upstream kibana {
    server localhost:5601;
}

然后将“location ~”替换为:

location /kibana/ {
    proxy_pass http://kibana/;
}

使用http://localhost/kibana访问 Kibana

关于nginx - Kibana 仪表板无法与 Nginx 连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31463374/

相关文章:

wordpress - 将 lightsail 实例从子域移动到子文件夹

reverse-proxy - 使用 nginx 正则表达式位置匹配将 URI 动态映射到多个反向代理的不同端口

node.js - socket.io 通过 nginx 返回 Transport Unknown 错误

linux - 从 LAN 找不到 aspNet 核心 Linux 404

http - 合并两个 nginx 服务器

elasticsearch - 截至ES 7.8,每个Elasticsearch索引的默认分片和副本数是多少?

jdbc - logstash显示未知设置aws_access_key_id

node.js - 如何在 docker 中快速故障转移 nginx 上游容器(蓝/绿部署)

c# - 在NEST中发送原始批量索引查询或仅以特定方式序列化文档

java - 反向代理 : Accessing . 来自 Java Web 应用程序的网络 Web 应用程序