kibana.dev.yml 未应用于kibana开发模式

kibana.dev.yml is not applied in kibana development mode

如果有人能帮助我解决这个问题,我将不胜感激。

我正在开始开发 kibana 插件并安装所有必要的包。

我的环境如下。

kibana 5.0.0 alpha5(使用 git 从 git 存储库克隆)

我想启动 127.0.0.1:5601 以外的开发服务器 所以我创建了 config/kibana.dev.yml 如下

# Kibana is served by a back end server. This setting specifies the port to use.
server.port: 5601

# This setting specifies the IP address of the back end server.
server.host: "0.0.0.0"

但是,当我从 npm start 启动 kibana 服务器时,这似乎没有应用。它一直从 127.0.0.1:5601

开始

我是否需要任何其他设置才能阅读 config/kibana。dev.yml?

谢谢, 渡边优

在开发模式下启动时,默认启用 SSL。在该配置中,如果未指定自定义证书,则 server.host 设置无效并被强制设置为 localhost(以匹配默认提供的证书中的主机名),如 cli/serve/serve.js 文件:

  if (opts.dev) {
    set('env', 'development');
    set('optimize.lazy', true);
    if (opts.ssl && !has('server.ssl.cert') && !has('server.ssl.key')) {
      set('server.host', 'localhost');
      set('server.ssl.cert', fromRoot('test/dev_certs/server.crt'));
      set('server.ssl.key', fromRoot('test/dev_certs/server.key'));
    }
  }

您可以通过指定 --no-ssl 开关启动 Kibana,以便考虑 server.host 设置:

sh ./bin/kibana --dev --no-ssl