在Mongrel2下运行Kibana和Elasticsearch

时间:2014-11-14 15:08:49

标签: https proxy elasticsearch kibana mongrel2

我有一个运行Elasticsearch和Kibana的Vagrant VM。根据以下配置,Mongrel2目前正在为Kibana提供服务

kibana_directory = Dir(base='kibana/',
                    index_file='index.html',
                    default_ctype='text/plain')

myhost = Host(name = 'localhost', routes = {
  '/logs/': kibana_directory
})

Elasticsearch正在端口9200上运行。但是,当我尝试查看Kibana时,它无法正确加载,在浏览器中出现以下错误

[blocked] The page at 'https://dev.demo.vm/logs/' was loaded over HTTPS, but 
ran insecure content from 'http://dev.demo.vm:9200/_nodes': this content should 
also be loaded over HTTPS.

问题似乎很明显,Mongrel2正在提供超过https的内容,但Elasticsearch会在http上进行查询,因此Kibana(服务于https)无法与之通信。我想保留Mongrel2的https,但我不知道如何让Kibana工作。我应该使用Mongrel2的某种代理吗?有一个简单的解决方案吗?

0 个答案:

没有答案