배포환경에는 client - nginx(reverse proxy) - server 로 되어 있어 cors 설정을 nginx에서 해주었는데, 그렇다보니 로컬에서 client - 서버를 켜서 테스트하면 cors에러가 발생하더라고요.
서버에서 설정할 수도 있고, nginx에서도 설정할 수 있는데 보통 어디서할지 궁금합니다.
- nginx에서 설정하면 nginx뒤에 붙는 서버들에대한 cors정책을 한번에 설정할 수 있어서 서버가 많아졌을 때, 단순히 nginx cors설정만 동적으로 변경하면 쉽게 변경될 것 같다는 장점이 있을 것 같아요. 서버하나하나에서 설정되어있다면 모든 서버가 재시작되어야할 것 같아요.
- 서버에서 설정하면 로컬이나 nginx없이 테스트할 때, cors에러가 발생하게 되어 별도 처리가 필요할것 같아요.