XMLHttpRequest level2를 사용하기 위한 Tomcat7 CORS 설정
2015. 6. 1. 10:15ㆍHTML5
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 |