【问题标题】:Kibana dashboard not loading using Apache2 ProxyPassKibana 仪表板未使用 Apache2 ProxyPass 加载
【发布时间】:2019-06-25 20:45:16
【问题描述】:

我正在尝试在服务器上设置 kibana,一切似乎都很好,curl -I my_server_address/kibana 返回 200(远程/从另一台机器执行 curl 请求时)。但是,当我尝试在浏览器中加载相同的 url 时,什么也没有发生。我的浏览器控制台告诉我以下信息:

内容安全政策:指令“child-src”已被弃用。请使用指令‘worker-src’控制worker,或者指令‘frame-src’分别控制框架。

内容安全策略:页面设置阻止了内联资源(“script-src”)的加载。 kibana:372:1

http://my_server_address/kibana/bundles/app/kibana/bootstrap.js”中的脚本已加载,即使其 MIME 类型(“application/json”)不是有效的 JavaScript MIME 类型。 基巴纳

来源为“http://my_server_address/kibana/bundles/app/kibana/bootstrap.js”的加载失败。

其中第 1、3、4 行是警告,第 2 行('设置阻止加载资源...')是错误。我还在另一台机器上进行了设置,并且在本地测试/访问 Kibana GUI 是有效的,即使我收到了这个错误(第二行),这让我相信这可能并不重要。

在服务器上,我用 apache 设置了一个 proxypass,我的 sites-available/000-default.conf 中的相关行是:

ProxyPass /kibana http://localhost:5601/app/kibana
ProxyPassReverse /kibana http://localhost:5601/app/kibana

我在 kibana.yaml 文件中更改的唯一内容是:

server.host: "0.0.0.0"
server.basePath: "/kibana"

我将其余部分保留为默认值。我怀疑它与 apache2 的重定向/路由有关,导致 GUI 在错误的位置查找文件,因为 curl 请求工作正常。

如果有任何想法或想法,将不胜感激。

【问题讨论】:

    标签: elasticsearch apache2 kibana


    【解决方案1】:

    解决了。在我的 apache confs 中犯了一个错误,上面的相关行应该是:

    ProxyPass /kibana http://localhost:5601
    ProxyPassReverse /kibana http://localhost:5601
    

    即没有 /app/kibana

    【讨论】:

      猜你喜欢
      • 2021-08-27
      • 1970-01-01
      • 2015-03-07
      • 2017-11-15
      • 1970-01-01
      • 2014-01-03
      • 1970-01-01
      • 2017-04-28
      • 1970-01-01
      相关资源
      最近更新 更多