Elasticsearch如何设置跨域

修改配置文件 config/elasticsearch.yml,设置 “http.cors.***” 字段的值:

http.cors.enabled: true #是否支持跨域,默认为false
http.cors.allow-origin: "*" #当设置允许跨域,默认为*,表示支持所有域名,如果我们只是允许某些网站能访问,那么可以使用正则表达式。比如只允许本地地址。 /https?:\/\/localhost(:[0-9]+)?/
http.cors.allow-headers : X-Requested-With,X-Auth-Token,Content-Type,Content-Length,Authorization #跨域允许设置的头信息,默认为X-Requested-With,Content-Type,Content-Length
http.cors.allow-credentials: true #是否返回设置的跨域Access-Control-Allow-Credentials头,如果设置为true,那么会返回给客户端
http.cors.allow-methods: OPTIONS,HEAD,GET,POST,PUT,DELETE #允许跨域的请求方式,默认OPTIONS,HEAD,GET,POST,PUT,DELETE

你可能感兴趣的:(高效运维,elasticsearch,大数据,搜索引擎)