如果有人可以帮我解决这个问题,我感激不尽。
我正在开始开发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?
谢谢, Yu Watanabe
答案 0 :(得分:2)
在开发模式下启动时,SSL处于默认状态。在该配置中,如果未指定自定义证书,则server.host
设置无效并被强制为localhost
(以匹配默认提供的证书中的主机名),如{ {3}}档案:
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