Добрый день!
Имею следующую историю:
nginx проксирует запросы на kibana.
При этом в nginx есть отдельный локейшн для отдачи geojson файла который используется в виджете region map, вот полный конфиг nginx хоста
server { listen 80; server_name kibana.prod; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; chunked_transfer_encoding off; location / { proxy_pass http://127.0.0.1:5601; } location /admin_level_4.geojson { add_header 'Access-Control-Allow-Origin' '*'; root /etc/nginx/data; } }
Конфиг кибаны в части regionmap выглядит следующим образом:
regionmap:
layers:
- name: "RU region"
url: "http://kibana.prod/admin_level_4.geojson"
fields:
- name: "ref"
description: "reg name like RU-TVE (russian tver oblast)"
- name: "name"
description: "reg name"
Вся эта конструкция успешно работала на версии 6.1.2, после обновления до 6.4.0 работать перестала. Обновление до 6.4.2 на проблему не повлияло, проблема сохраняется.
Когда заходишь в кибану и открываешь дашбоард на котором есть виджет regionmap, получаю следующую ошибку
Cannot download http://kibana.prod/admin_level_4.geojson file. Please ensure the CORS configuration of the server permits requests from the Kibana application on this host.
При этом если в браузер открыть http://kibana.prod/admin_level_4.geojson, то файл скачивается без проблем.
В гугле ответа не нашел, так же не понятно как обновление с 6.1.2 повлияло на описанную выше конструкцию.
Прошу помощи.