IIS 환경에서 CORS 설정
IIS 사용하면서 CORS 설정한다.
1. Application Request Routing 을 설치한다.
requestRouter_amd64.msi
2. ARR에서 프록시 설정을 허용한다.
HTTP version - Pass through 나머지 그대로
3. IIS CorsModule을 설치한다.
https://www.iis.net/downloads/microsoft/iis-cors-module
IIS CORS Module : The Official Microsoft IIS Site
HomeDownloadsMicrosoft Supported DownloadsIIS CORS Module OverviewThe Microsoft IIS CORS Module is an extension that enables web sites to support the CORS (Cross-Origin Resource Sharing) protocol.The IIS CORS Module enables support for the Cross-Origin Res
www.iis.net
4. web.config 에 있는 CORS 부분을 전 부 제거한다.
5. 백엔드 webConfig에서 한바탕 CORS설정을 더 한다.
주의:
1. web.config의 CORS 설정과 CORS Module의 설정이 겹치면 500 에러가 난다.
2. 서로다른 IIS의 설정을 비교할 때에는
C:\Windows\System32\inetsrv\config\applicationHost.config 를 비교한다.
3. 설정적용시 cmd > iisreset