dataramblers / datahack-server-ansible

A small playbook to setup a loris server and load the data from the SAH
0 stars 0 forks source link

Enabling CORS on Elasticsearch server #3

Closed sschuepbach closed 6 years ago

sschuepbach commented 6 years ago

Lieber @tobinski Ich kriege beim Versuch, mit der Angular-App auf ES zuzugreifen, folgende Fehlermeldung:

Failed to load http://es.dataramblers.io/sah/_search: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:4200' is therefore not allowed access.

Der notwendige Header wird laut ES-Doku mitgeschickt, wenn in elasticsearch.yml http.cors.enabled: true gesetzt ist.

tobinski commented 6 years ago

Wir müssen wohl die config elasticsearch.yml generieren und danach in den container mounten. In der docu gibt es dazu ein Beispiel

tobinski commented 6 years ago

Weil wir einen reverse proxy nützen, muss dieser CORS handlen. Entsprechend müssen wir die Konfiguration des ngnix proxy anpassen