XMLHttpRequest level2를 사용하기 위한 Tomcat7 CORS 설정

2015. 6. 1. 10:15HTML5

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 을 참조하시면 됩니다.

 

'HTML5' 카테고리의 다른 글

Websocket를 통한 Chat  (0) 2015.07.08
이미지 첨부시 미리보기 처리  (0) 2015.07.06
지오로케이션 API 사용하기  (0) 2015.05.29