Create a gist now

Instantly share code, notes, and snippets.

What would you like to do?
Kibana 3 and Elasticsearch 1.4 - CORS problem

Kibana 3 against ElasticSearch 1.4 throws an Connection Failed screen. The error text says to set http.cors.allow-origin, but it misses out the important http.cors.enabled: true

Working config:

$ grep cors elasticsearch-1.4.0.Beta1/config/elasticsearch.yml
http.cors.allow-origin: "/.*/"
http.cors.enabled: true

Thank you! I found this gist when googling for this exact issue. Enabling cors also resolved my problem.

This is pretty critical information that should at least be mentioned in the 1.4 changelog......

Thanks a lot!

@ghost

ghost commented Nov 24, 2014

I have kibana faced by nginx (we need nginx for basic auth) on different host then elasticsearch and this workaround did`t resolve the problem. It only resolves the problem when kibana and ES on the same host.

hey guys,
I'm ruinning kibana and elasticsearch on the same servers, tried adding:
http.cors.allow-origin: "/.*/"
http.cors.enabled: true

but it still won't work.

any ideas?

EDIT:
I suggest everyone who's facing this problem reads "https://www.digitalocean.com/community/tutorials/how-to-use-logstash-and-kibana-to-centralize-and-visualize-logs-on-ubuntu-14-04"
though it's a little out-dated in terms of elasticsearch version, it made me understand what I did wrong (elasticsearch configuration).

looks like I am also doing the same mistake. Can you tell me how you resolved.

Thanks a lot!

cta101 commented Jan 3, 2015

After you added the cors settings in elasticsearch config don't reload the kibana page but click back or home button as the webpage says.
If you click refresh you just reload the same "kibana/index.html#/connectionFailed" error page.

naisanza commented Jan 5, 2015

I just ran into this problem last night. And it's also good to know one other thing

This didn't work:
http.cors.allow-origin: *

But this did:
http.cors.allow-origin: "*"

Be sure to have "http.cors.enabled: true" included in your .yml file as well.

100star commented Feb 4, 2015

Thanks a lot, it work :)

yeah, it worked for me! thanks =)

Thank you! It's very useful solution!

Hmm... Worked for me.

khoan commented Jul 22, 2015

not working for ES 1.6 on AWS

Thank you very much for your suggestion. This helped me fixed my issue.

Yes. For OS X El Capitan 10 using Chrome browser.
Adding the two lines to /usr/local/etc/elasticsearch/elasticsearch.yml
http.cors.allow-origin: "*"
http.cors.enabled: true
resolved the issue.

sirLoaf commented Mar 25, 2016

thx. worked for me

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment