2014-09-15 3 views
0

Я установил elasticsearch и изумился и могу получить доступ к elasticsearch через завиток.Elasticsearch inaccesible от браузера

Это то, что я получаю, когда я свернуться в PUBLIC_DNS: 9200

{ 
"status" : 200, 
"name" : "Ares", 
"version" : { 
"number" : "1.1.1", 
"build_hash" : "f1585f096d3f3985e73456debdc1a0745f512bbc", 
"build_timestamp" : "2014-04-16T14:27:12Z", 
"build_snapshot" : false, 
"lucene_version" : "4.7" 
}, 
"tagline" : "You Know, for Search" 
} 

и это, когда я свернуться в PUBLIC_DNS: 9200/_plugin/поразитесь/

<head><meta http-equiv="refresh" content="0; URL=/_plugin/marvel/"></head> 

Как это возможно для меня для доступа к Elasticsearch через браузер. В руководстве по установке говорится, что он должен быть доступен через браузер на локальном хосте: 9200

Сервер работает на экземпляре AWS, если в группу безопасности добавлен порт 9200.

+0

Это не имеет никакого смысла. Вы хотите получить доступ к экземпляру на AWS, и вы «зависаете на localhost», чтобы сказать, что он работает – eliasah

+0

. Я могу завивать к локальному хосту с самого сервера, используя ssh, но не через браузер, используя свой общедоступный DNS. curl -XGET http: // localhost: 9200 работает curl -XGET http: // SERVER_DNS: 9200 работает , но доступ к нему через браузер не работает –

ответ

0

В вашем комментарии вы упомянули, что curl -XGET SERVER_DGNS: 9200 работает. Откуда вы это пытаетесь? От самого сервера (в AWS) или от вашей локальной системы. Где браузер, с которого вы пытались получить доступ к URL?

Какое значение вы установили на «network.bind_host» и «network.host» в вашей конфигурации elasticsearch.yml? Использование конфигурации по умолчанию elasticsearch доступно из любого места. Но по соображениям безопасности многие люди связывают его с localhost или intranet ip, чтобы ограничить доступ к внешним.

Смежные вопросы