HTML5
XMLHttpRequest level2를 사용하기 위한 Tomcat7 CORS 설정
최강깜시
2015. 6. 1. 10:15
CORS : Cross-Origin Request Sharding
(참조 : http://www.w3.org/TR/cors/)
기존에는 Same-Origin Policy 정책에 의해 타 도메인간 송수신이 금지되어 있었던 부분이 있었습니다.
HTML5에서는 이를 수정하여 CORS 라는 규칙하에 타 도메인간 송수신을 할 수 있는 표준을 발표하였습니다.
여기서 CORS를 사용하기 위하여 Tomcat에 설정을 수정해줘야 합니다.
$CATALINA_HOME/conf/web.xml 파일에 아래의 Filter을 추가하여 줍니다.
<filter>
<filter-name>CorsFilter</filter-name>
<filter-class>org.apache.catalina.filters.CorsFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>CorsFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
가장 심플하게 설정한 내용입니다.
자세한 설정정보는 https://tomcat.apache.org/tomcat-7.0-doc/config/filter.html#CORS_Filter 을 참조하시면 됩니다.