상세 컨텐츠

본문 제목

[Grafana] prometheus 연동시 origin 에러

🍜개발자라면/에러 - 담에는 빠르게 헤어지자🎁

by :부셔져버린개발자 2025. 1. 20. 21:45

본문

nginx 뒤에 prometheus, grafana를 두었는데 
자꾸 datasource를 연결하는데 origin 에러가 떴다 
 
그래서 nginx에서 아래와 같이 cors 헤더를 추가해주었다 

server {
    listen 80;

    server_name example.com;  # 자신의 도메인명으로 수정

    location / {
             proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;

        # CORS 헤더 추가
        add_header 'Access-Control-Allow-Origin' '*';
        add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS';
        add_header 'Access-Control-Allow-Headers' 'Authorization, Content-Type';
        
        proxy_pass http://localhost:3000; # Docker 컨테이너 내부에서 실행되는 Grafana로 요청 전달
   
        # OPTIONS 요청에 대해 204 No Content 반환
        if ($request_method = 'OPTIONS') {
            return 204;
        }
    }
}
728x90

관련글 더보기