Cross-Domain 해결 방안

View Comments

사이트의 구성에서 서로 다른 2개의 Domain을 사용하여 AJAX 통신등이 되지 않는 경우가 발생한다.

이 문제의 해결을 위해 W3C에서 CORS( Cross-origin resource sharing )를 발표하였다.

CORS( Cross-origin resource sharing )은 XMLHttpRequest를 사용한 AJAX 호출을 Cross-Domain으로 가능하게 해준다. 

( Cross-Domain이 가능하다는 것은  [ www.A.com ]의 웹페이지에서 [ www.B.com ]의 resource를 사용할 수 있게 해준다는 것이다. )


WebServer에 설정해 주면 되며 OHS의 경우 아래와 같이 설정 한다.


httpd.conf : <Directory>, <Location>, <Files>, <VirtualHost>안에 설정

Header set Access-Control-Allow-Origin "*"


설정 확인은 

브라우저의 개발 도구를 이용하여 Header에 위의 설정이 있는 지 확인한다.

Comments (+add yours?)

Tracbacks (+view to the desc.)