如何在elasticsearch 2.0.0中允许跨域访问?

时间:2015-11-25 11:30:48

标签: elasticsearch logstash logstash-configuration elasticsearch-2.0

我,尝试在elasticsearch 2.0.0中启用跨域访问。 以下是logstash 2.0.0中的输出配置:

output {
  stdout {
    codec => rubydebug
  } 
  elasticsearch {
    hosts => "localhost"
    header => {"Access-Control-Allow-Origin": "true"}
    index => "testindex"
  }

但是我收到以下错误:

Error: Expected one of #, => at line 28, column 42 (byte 500) after output {
  stdout {
    codec => rubydebug
  }
  elasticsearch {
        hosts => "localhost"
        header => {"Access-Control-Allow-Origin"

有人可以告诉我这里我做错了什么。 感谢

PS:我认为这很可能是语法错误导致当我从输出中删除标题时其他一切正常。

1 个答案:

答案 0 :(得分:0)

您可以尝试使用*或您提出请求的实际域名。

" Access-Control-Allow-Origin":" *"或

"访问控制 - 允许 - 来源":" http://yourdomain.com"

参阅: https://developer.mozilla.org/en-US/docs/Web/HTTP/Access_control_CORS