2015-02-03 3 views
0

Я пытаюсь настроить Grafana поверх nginx. Вот как моя текущая настройка. Графана должен разговаривать как с графитом, так и с эластичным поиском на том же сервере.Нет заголовка «Access-Control-Allow-Origin» для Grafana

Вот мой конфигурационный файл nginx. Я не уверен, что случилось в этой конфигурации:

#graphite server block 
server { 
listen    8080 ; 
access_log   /var/log/nginx/graphite.access.log; 
error_log   /var/log/nginx/graphite.error.log; 

location/{ 

include uwsgi_params; 
uwsgi_pass 127.0.0.1:3031; 
} 
} 

#grafana server block 
server { 
listen    9400; 

access_log   /var/log/nginx/grafana.access.log; 
error_log   /var/log/nginx/grafana.error.log; 

location/{ 
auth_basic   "Restricted"; 
auth_basic_user_file /etc/nginx/.htpasswd; 

    add_header Access-Control-Allow-Origin 'http://54.123.456.789:9400'; 
    add_header 'Access-Control-Allow-Methods' 'GET, POST, PUT, DELETE'; 
    add_header 'Access-Control-Allow-Headers' 'Authorization, Content-Type, origin, accept'; 
    add_header 'Access-Control-Allow-Credentials' 'true'; 

root /usr/share/grafana; 
} 
} 

Теперь, когда я пытаюсь запустить графана, он дает мне следующую ошибку:

XMLHttpRequest cannot load http://54.123.456.789:8080/render. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://54.123.456.789:9400' is therefore not allowed access.

Может кто-то пожалуйста, помогите мне в это? Заранее спасибо.

ответ

0

Попробуйте поместить четыре строки Access-Control-Allow-* в конфигурацию графитового сервера. На мой взгляд, графана просит графита, и это графит, который должен позволить Grafana.

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

  • Нет связанных вопросов^_^