2017-01-31 6 views
0

Wagtail 1.7 및 https 연결로 ElasticSearch 2를 실행할 수 없습니다. django/Wagtail 설정에서 elasticSearch 설정에 다른 것을 추가해야합니까? 또는 elasticsearch2 (elasticsearch.yml) 자체의 구성에서?Elasticsearch가 Wagtail 1.7 및 SSL 활성 상태에서 작동하지 않습니다.

미리 감사드립니다.

(EDIT) :

elasticsearch.exceptions.SSLError: ConnectionError([SSL: UNKNOWN_PROTOCOL] unknown protocol (_ssl.c:645)) caused by: SSLError([SSL: UNKNOWN_PROTOCOL] unknown protocol (_ssl.c:645))

내 탄성 설정은 다음과 같습니다 :

WAGTAILSEARCH_BACKENDS = { 
     'default': { 
      'BACKEND': 'wagtail.wagtailsearch.backends.elasticsearch2', 
      'URLS': ['https://www.santanderconsumerbank.be'], 
      'AUTO_UPDATE': False, 
      'ATOMIC_REBUILD': True, 
      'INDEX': 'santander-consumer-benelux', 
      'TIMEOUT':5, 
     }, 
    } 
+1

발생하는 특정 문제에 대해 설명해주십시오. 예를 들어 오류 메시지가 있습니까? – gasman

+0

오류 메시지와 함께 편집 됨 –

답변

0

이것은 잘못된 SSL 인증서에 의해 발생할 수 있습니다 내가 ./manage.py update_index를 실행할 때이 오류가 있습니다.

v1.5부터, Wagtail defaults to verifying SSL certs. 따라서, 당신은 백엔드의 설정에 다음을 추가해야합니다

'OPTIONS': { 
     'use_ssl': True, 
     'verify_certs': False, 
    } 

http://docs.wagtail.io/en/v1.8.1/topics/search/backends.html#elasticsearch-backend를 참조하십시오.

마지막으로 ES URL이 올바른지 확인하십시오.