본문 바로가기

프로그래밍/Java

Nginx CORS 처리

728x90
반응형

A라는 웹페이지에서 C(img.naver.com)라는 이미지 서버에 파일을 업로드시

CORS가 발생하기 때문에 백엔드 API인 B서버를 통해 파일 업로드 요청시 B서버의 nginx 설정

 location /img_upload_api_path {
   if ($request_method = OPTIONS ) {
     add_header Content-Length 0;
     add_header Content-Type text/plain;
     add_header 'Access-Control-Allow-Origin' '*';
     add_header 'Access-Control-Allow-Methods' 'GET,HEAD,OPTIONS,POST,PUT,DELETE';
     add_header 'Access-Control-Allow-Headers' 'origin, x-requested-with, content-type, accept, Authorization';
     return 200;
   }
   proxy_pass https://img.naver.com;
   add_header 'Access-Control-Allow-Origin' '*' always;
   add_header 'Access-Control-Allow-Methods' 'GET,HEAD,OPTIONS,POST,PUT,DELETE' always;
   add_header 'Access-Control-Allow-Headers' 'origin, x-requested-with, content-type, accept, Authorization' always;
 }

 

728x90
반응형