gpt4 book ai didi

ubuntu - 设置通过 NGINX 访问 Kibana

转载 作者:行者123 更新时间:2023-12-04 19:29:46 25 4
gpt4 key购买 nike

我在 Ubuntu 服务器版本 18.x 上安装了 Elasticsearch 和 Kibana。安装成功。
要访问 Kibana,我在 NGINX 前面使用了反向代理。
为了进行这些安装和配置,我依靠此链接 https://www.digitalocean.com/community/tutorials/como-instalar-elasticsearch-logstash-e-kibana-elastic-stack-no-ubuntu-18-04-en
NGINX 的配置是

location /kibana {
proxy_pass http://localhost:5601/app/kibana;
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;
}
Kibana 的配置:文件 kibana.yml
server.port: 5601
server.host: 0.0.0.0
但是,当尝试通过 Google Chrome、Mozilla Firefox 或 Apple Safari(这是我测试的浏览器)访问 Kibana 时,出现以下错误

Refused to execute inline script because it violates the following Content Security Policy directive: "script-src 'unsafe-eval' 'self'". Either the 'unsafe-inline' keyword, a hash ('sha256-SHHSeLc0bp6xt4BoVVyUy+3IbVqp3ujLaR+s+kSP5UI='), or a nonce ('nonce-...') is required to enable inline execution.


Uncaught SyntaxError: Unexpected token '<'


Manifest: Line: 1, column: 1, Syntax error.


我做了很多研究,但到目前为止我还没有找到解决方案。这里有人经历过吗?我怎么解决这个问题?

最佳答案

听起来你要么

  • 添加了 CSP 策略(可能在 nginx 中),但安装的规则对 Kibana 或
  • 不够宽松
  • 使用需要在 CSP 中修复的 Kibana 版本。

  • 对于 (1):通常是像 add_header Content-Security-Policy ... 这样的行里面 server {}堵塞。您可以禁用它或共享它以制定正确的规则吗?
    对于 (2):您的 Kibana 版本是什么?您可以使用 csp.rules: [] 覆盖该设置在 kibana.yml 中,但我首先会尝试弄清楚为什么这对你来说失败了。
    PS:为什么首先需要代理?如果是出于安全考虑 - Elasticsearch + Kibana 已免费使用 2 年,您可以 set it up directly in the components .

    关于ubuntu - 设置通过 NGINX 访问 Kibana,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67774573/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com