nginx做ssl后 kibana出现Elastic 未正确加载。检查服务器输出以了解详情。
检查 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
错误意图: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
相关文章
发表评论
评论列表
- 这篇文章还没有收到评论,赶紧来抢沙发吧~