개발이야기/오픈소스 설치
인그레스 콘트롤러 - cros 처리
대머리개발자
2024. 6. 25. 18:20
728x90
https://sub.domain.co.kr 에서 호출하니 https://main.domain.co.kr
크로스 도메인 이슈가 발생했다... 더 자세히 이야기 하자면
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