Kibana仪表板未使用Apache2 ProxyPass加载

时间:2019-06-25 09:14:50

标签: elasticsearch apache2 kibana

我正在尝试在服务器上设置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请求可以正常工作。

感谢您的任何想法或评论。

1 个答案:

答案 0 :(得分:0)

已解决。在我的apache conf中弄错了,上面的相关内容应该是:

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

即没有/ app / kibana