Elastic의 Elastic Cloud에서 Elasticsearch 서버에 CORS 설정

3563 단어 Elasticsearch
Elasticsearch에서 시도하면 일단 손쉽게 시도하고 싶을 때가 올 것입니다.
그 때의 메모입니다.

Elastic의 Elastic Cloud에 작성한 Elasticsearch에 대해 직접 쿼리를 던지는 웹 앱을 (테스트 적으로) 만들 때 기본 설정 그대로 CORS 제한에 걸립니다.



아래 문서에서
Add Elasticsearch 사용자 설정 | Elasticsearch Service Documentation | Elastic

1. Log in to the Elasticsearch Service Console.



2. Select your deployment on the home page in the Elasticsearch Service card or go to the deployments page.



3. From your deployment menu, go to the Edit page.



4. At the bottom of each Elasticsearch node, expand the User settings overrides caret.





5. Update the user settings.



열린 편집기 부분에 HTTP 설정을 넣습니다.
http:
  cors.enabled: true
  cors.allow-origin: /https?:\/\/(localhost(:[0-9]+)?|xxxxx.github.io)/
  cors.allow-methods: GET
  cors.allow-headers: Authorization, X-Requested-With,X-Auth-Token,Content-Type, Content-Length

※이하의 2개로부터의 액세스를 허가하는 설정으로 하고 있습니다.
  • localhost
  • xxxxx.github.io



  • 6. Click Save changes.





    Save 버튼을 누르면 서버 업데이트가 시작됩니다.



    로딩이 끝나면 설정이 반영됩니다.



    콘솔 로그에도 오류가 발생하지 않습니다.



    참고



    Add Elasticsearch 사용자 설정 | Elasticsearch Service Documentation | Elastic

    HTTP | Elasticsearch Reference [7.9] | Elastic

    YML 설정 - Elasticsearch 인스턴스 | Alibaba Cloud 문서 센터

    좋은 웹페이지 즐겨찾기