计算机学习

您现在的位置是:首页 > kibana > 正文

kibana

nginx做ssl后 kibana出现Elastic 未正确加载。检查服务器输出以了解详情。

hhb2025-06-26kibana25

检查 nginx的Logs

tail -n 10 logs/error.log

可以看到有2个错误

 1.

[error] 3935089#0: *8287 connect() failed (111: Connection refused) while connecting to upstream, client: 119.123.76.93, server: kibana.py-php.cn, request: "GET /63240/bundles/kbn-ui-shared-deps-npm/kbn-ui-shared-deps-npm.dll.js HTTP/1.1", upstream: "http://[::1]:5601/63240/bundles/kbn-ui-shared-deps-npm/kbn-ui-shared-deps-npm.dll.js", host: "kibana.py-php.cn", referrer: "https://kibana.py-php.cn/app/home" 

2.

2025/06/26 18:09:46 [crit] 3935089#0: *8287 open() "/local/nginx/proxy_temp/2/15/0000000152" failed (13: Permission denied) while reading upstream, client: 119.123.76.93, server: kibana.py-php.cn, request: "GET /63240/bundles/kbn-ui-shared-deps-npm/kbn-ui-shared-deps-npm.dll.js HTTP/1.1", upstream: "http://127.0.0.1:5601/63240/bundles/kbn-ui-shared-deps-npm/kbn-ui-shared-deps-npm.dll.js", host: "kibana.py-php.cn", referrer: "https://kibana.py-php.cn/app/home" 

解决1

image.png

  • 错误意图:NGINX 尝试连接到 Kibana(在本地 5601 端口)时被拒绝。

  • 可能的原因

    • Kibana 服务未运行,或未在预期端口上监听。

    • Kibana 配置的绑定地址不正确(例如,它可能只在 127.0.0.1 上监听,而 NGINX 尝试通过 IPv6 地址 [::1] 连接)。

这里只要把 server localhost:5601 改成 127.0.0.1:5601

在大多数 Linux 系统上,localhost 默认会解析为 IPv6 地址 ::1(如果你系统支持 IPv6),因为在 /etc/hosts 文件中通常会有类似于以下的条目:

::1     localhost
127.0.0.1 localhost

如果你的系统首选 IPv4,或者你可以明确地指定,则 localhost 会解析为 IPv4 地址 127.0.0.1

解决2

  • 错误意图:NGINX 无法打开临时文件夹中的文件,因而发生权限错误。

  • 可能的原因

  • NGINX 的用户(通常是 www-data 或 nginx)对 /local/nginx/proxy_temp/ 目录没有读写权限。

  • 解决方案

  • 运行以下命令来修复目录权限(确保用合适的用户和组替换 www-data):

    sudo chown -R www-data:www-data /local/nginx/proxy_temp/
    sudo chmod -R 755 /local/nginx/proxy_temp/

这样用https://kibana.py-php.cn 就可以访问kibana

1750954306441.png


发表评论

评论列表

  • 这篇文章还没有收到评论,赶紧来抢沙发吧~