대머리개발자

인그레스 콘트롤러 - cros 처리 본문

개발이야기/오픈소스 설치

인그레스 콘트롤러 - cros 처리

대머리개발자 2024. 6. 25. 18:20
728x90

 

 

https://sub.domain.co.kr 에서 호출하니 https://main.domain.co.kr

 

크로스 도메인 이슈가 발생했다... 더 자세히 이야기 하자면

 

https://hcnmy.tistory.com/128

 

api gateway - 인그레스 콘트롤러!

MAS로 시스템을 설계한다면 누구나 생각을 하게되는 "관문"이다. 잘 몰랐을 때 물론 지금도 잘 모르지만.... 막연히 인증은 "콩게이트웨"이나 "스프링 클라우드 게이트웨이"를 사용해서 공통 처리

hcnmy.tistory.com

 

1. 서브 -> 2.메인 -> 3. 인증 -> 4.라우팅

 

3.인증 단계에서 "401"을 리턴 해주고 있었다. 로직을 로그를 보니 Request Head에 설정한  authorization 감쪽같이 사라진다. ㅠㅠ

 

결국 크로스 도메인으로 인해서 헤더값(authorization)이 사라진것이다.

 

어딜가나 설정...아오!!

nginx.ingress.kubernetes.io/cors-allow-methods: DELETE, GET, POST, OPTIONS
nginx.ingress.kubernetes.io/cors-allow-origin: http://localhost:3000
nginx.ingress.kubernetes.io/cors-expose-headers: authorization
nginx.ingress.kubernetes.io/enable-cors: 'true'

 

어플리케이션 레벨 뿐만 아니라 !! 전부 설정 투성이구만!!

728x90