Я пытаюсь настроить 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.
Может кто-то пожалуйста, помогите мне в это? Заранее спасибо.