2013-08-06 3 views
3

그래서 siteA에 siteB에서 일부 내용의 jquery .load를 수행하려고합니다. 이렇게하면 Access Control-Allow-Origin Error가 발생합니다. 그래서 siteB에서 siteA가 콘텐츠를 가져올 수 있도록 허용하는 .htaccess 파일을 배치했습니다. 나는 이것에 약간 말썽으로 달리고있다. 나는 페이지가로드하려고 시도 할 때 500 내부 오류가 발생하고 .htaccess 파일에 내용이 있기 때문에 .htaccess 파일이 액세스 중임을 압니다. 내가 시도 htaccess로 파일에서 Access-Control-Allow-Origin : 500 내부 오류

: 액세스 제어 - 허용 - 원산지 : * 과 : 액세스 제어 - 허용 - 원산지 : "*"

하지만 모두가 500 오류를 제공합니다. 나는 또한 시도 : 액세스 제어 - 허용 - 원산지 : 그것은 거짓으로 돌아올해야하므로 *

이것은 500 오류를 제공하지 않습니다. 나는이 시점에서 무엇을해야할지 잘 모르겠다. 그것의 가능한 내가 틀린 또는 뭔가를 .htaccess 파일을 서식있을 수 있지만 mod_headers 함께 사용할 수 없을 수도 있습니다 생각합니다. 로그에서

: 잘못된 명령 '액세스 제어 - 허용 - 원산지를'아마도 10.8 Server.app을 통해

두 사이트가 실행중인 서버 구성에 포함되지 않은 모듈에 의해 맞춤법이 틀린 또는 정의, 그래서 그 약간 아파하는 일반적인 아파치 설치와 조금 다릅니다. 어떤 도움이라도 대단히 감사하겠습니다! 미리 감사드립니다! 난 그냥 같은 문제가 발생했다

+0

'500'은'.htaccess'가 잘못되었음을 의미 할 수 있습니다. – Halcyon

+0

Access-Control-Allow-Origin이 500 오류를 일으키지 않는다고 생각합니다. 서버 오류 로그를 점검하여 500의 이유를 확인하십시오. –

+0

방금 ​​원본 질문에 로그를 추가했습니다. Access Control 명령을 주석 처리 할 때 사이트가로드되면 주석 처리가되지 않은 경우 오류가 발생합니다. 이 줄은 .htaccess의 유일한 줄입니다. – David

답변

1

, 나는 오류 500 사용했을 때

sudo a2enmod headers 
:

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

그것은 누락 된 모듈 때문, mod_headers를, 난 그냥 내 서버에서 실행했다

here을 발견하지만 난 당신이 수동으로 편집 OSX에서의 .conf 및 라인의 주석을 해제해야 할 수 있습니다 생각하는 :

#LoadModule headers_module modules/mod_headers.so