【发布时间】: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