我正在尝试在服务器上设置kibana,一切似乎都很好,并且curl -I my_server_address/kibana
返回了200(当从远程/从另一台机器远程执行curl请求时)。但是,当我尝试在浏览器中加载相同的URL时,没有任何反应。我的浏览器控制台告诉我以下内容:
内容安全政策:指令“ child-src”已被弃用。请分别使用指令“ worker-src”控制工作人员,或使用指令“ 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”的加载失败。
其中第一行,第三行和第四行是警告,第二行(“设置阻止资源加载...”)是错误。我也已经在另一台机器上进行了设置,并且即使我遇到此错误(第二行),也可以在本地测试/访问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请求可以正常工作。
感谢您的任何想法或评论。
答案 0 :(得分:0)
已解决。在我的apache conf中弄错了,上面的相关内容应该是:
ProxyPass /kibana http://localhost:5601
ProxyPassReverse /kibana http://localhost:5601
即没有/ app / kibana