IT/잡다구리

[tomcat9] 톰캣 cors 이슈 관련 메모 , CORS allow 방법

월공 2022. 3. 24. 08:13
728x90
300x250

환경 : Centos7 , tomcat9 , SpringBoot + React

경로 : /usr/local/tomcat9/conf/web.xml

 

위 경로 파일에 아래 내용 추가

6번째 줄에 내 웹서버에 접근 가능한 도메인들 선언해줄수있다.

저렇게 콤마로 구분해서 여러개 넣어줄수 있다는데 여러개까진 직접 해보진 않았고 우선 한곳만 했다.

  <filter>
    <filter-name>CorsFilter</filter-name>
    <filter-class>org.apache.catalina.filters.CorsFilter</filter-class>
    <init-param>
        <param-name>cors.allowed.origins</param-name>
        <param-value>http://abc.kr,http://abc2.kr</param-value>
    </init-param>
    <init-param>
        <param-name>cors.allowed.methods</param-name>
        <param-value>GET,POST,HEAD,OPTIONS,PUT</param-value>
    </init-param>
    <init-param>
        <param-name>cors.allowed.headers</param-name>
        <param-value>Content-Type,X-Requested-With,Accept,Accept-Encoding,Accept-Language,Origin,Access-Control-Request-Method,Access-Control-Request-Headers,Connection,Host,authorization</param-value>
    </init-param>
    <init-param>
        <param-name>cors.exposed.headers</param-name>
        <param-value>Access-Control-Allow-Origin,Access-Control-Allow-Credentials</param-value>
    </init-param>
</filter>
<filter-mapping>
    <filter-name>CorsFilter</filter-name>
    <url-pattern>/*</url-pattern>
</filter-mapping>
728x90
300x250