Contents

System/OS
2020.09.04 05:59

Apache CORS 설정

조회 수 2713 댓글 1
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

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

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

특히 XMLHttpRequest는 request가 만들어진 도메인 내에서만 사용되도록 제한되어 왔지만,

현대에서는 점점 mash-up구조( 구글맵 연동이나, 여러가지 다른 open API를 연동) 에 대한 요구가 커지면서,

W3C는 CORS mechanism을 제안하였다. 

 

CORS를 지원하기 위해서 Cross Domain호출을 받아주는 서버( www.B.com )에서 이러한 호출방식을 받아주겠다는 설정을 해줘야 한다.   

 

- Apache CORS 설정

1. mod_headers 설정 :  Apache는 default가 enable이다. 

a2enmod headers

 

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

       또는 .htaccess 안에 설정 가능

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

 

- Nginx

1. nginx.conf 설정

add_header Access-Control-Allow-Origin *;

 

# Cross-Domain 호출은 JSONP( JSON with Padding ) 을 사용할 수도 있으나,

JSONP는 get방식만 가능하다. 반면, CORS는 다른 HTTP Request방식도 지원이 된다.

그리고 CORS는 XMLHttpRequest를 사용 할 수 있으므로 error handling에 더 유리하다. 


[출처] https://sarc.io/index.php/httpd/261-apache-cors



?

List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
33 Etc 영어 관련 토렌트 secret hooni 2013.06.25 0
32 Etc 영어 아주 쉬운 영작문 강의 01~60 secret hooni 2013.06.25 0
31 Etc 영어. 반드시 외워야 할 단어 file hooni 2016.07.07 1968
30 Etc 영어. 반드시 외워야 할 문장 패턴 100개 file hooni 2023.06.08 1097
29 Etc 영어. 반드시 외워야 할 영어 숙어 2 file hooni 2016.07.07 6333
28 Etc 영어. 불규칙 동사 정리 file hooni 2017.10.04 3505
27 Etc 영어. 외우면 도움되는 필수영어회화 표현 file hooni 2013.09.09 20944
26 Etc 영어공부에 도움될만한 사이트 모음 hooni 2013.05.14 22630
25 Etc 영어의 12 시제 (The twelve tenses of English) hooni 2013.07.12 15699
24 Etc 영작 연습을 위한 실용영어 문장 1001개 (1~500) hooni 2013.06.21 30424
23 Etc 원어민이 매일 쓰는 일상표현 150개 file hooni 2023.09.17 1083
22 Etc 웹 보안 논문 주제 2016 secret hooni 2016.11.28 0
Board Pagination Prev 1 ... 89 90 91 92 93 94 95 96 97 98 Next
/ 98