‘Access-Control-Allow-Origin’ 오류 관련해서..
현재 프로젝트 진행중인데요..
개발 환경
ESXI 7.0 / IIS (API 서버 & RESOURCE) / 클라이언트 (SPRING BOOT) / DB / NIGNX / PFSENS (네트워크)
서버단에서 처리 않하고 클라이언트에서 (브라우저에서 바로 서버로 요청) 요청 하는
방식으로 진행 하려고 하는데요
크롬 브라우저에서 URL 입력후 직접 접근시 문제 없음.
URL(IIS ) XML요청시 Access-Control-Allow-Origin (크로스 도메인) 에러가 발생하길래
LOCAL PC -> 서버 요청 문제
당연히 최종 연결인 IIS가 문제 일거라고 생각하고 IIS 서버 세팅을 계속 바꿨는데요..
결국 NGINX 에서 헤더 정보를 변경 해야 하더라고요 (크로스 플렛폼 허용)
재미있는건 C# 윈폼에서 URL 요청해서 리소스 가져오는건 문제 없다는거.... ;;
한참 테스트 했네요.. ㅠ
다들 자나깨나 NGINX 체크를...
크.. 트러블슈팅 쉽지않으셨을텐데.. 고생하셨습니닷
많이들 사용 사용 하시는 환경이 아니라 무쓸모 정보 입니다 ㅎㅎ
원래 이런건 다음에 실수안하려고 기록하는것이지요 ㅎㅎ 저도 항상 기록용으로.. 작성하는게 많습니닷
한 일주일만 지나도 머리속에 지우개가.... ㅎㅎ
Nginx에서 자주봤던 문구네요 ㅎ
자주 보셨던 문구군요...
저는 처음 봐서 한참 헤멨네요 ㅎㅎ
cors.. 접속한 웹 도메인과 요청을 실제 수행하는 도메인이 달라서 그렇죠. 보안 이슈라서 직접 허용해줘야 합니다.
네 찾아 보니 말씀하신 내용이더라고요.
기존에 제가 했던 업무들이 서버쪽에서 처리후 클라이언트쪾에 내려주는 프로세스여서 잘 몰랐던것 같습니다.
막상 브라우저에서 접근하면 아무 문제가 없어서. 당연히 문제 없을 거라는 생각했습니다. ㅎㅎ
관연 이게 보안인가? 라는 생각이 들기는 하더라고요. ㅎㅎ
cmt alert