2016-06-28 5 views
0

localhost:3000에있는 내 로컬 웹 응용 프로그램은 localhost:8080/files (Apache가 읽는 일부 디렉토리 .../www/files)에서 액세스 할 수있는 리소스에 액세스하려고합니다.로컬 호스트 액세스 제어 허용 원점

<IfModule mod_headers.c> 
    Header set Access-Control-Allow-Origin "http://localhost:3000" 
    Header set Access-Control-Allow-Headers "origin, x-requested-with, content-type" 
    Header set Access-Control-Allow-Methods "PUT, GET, POST, DELETE, OPTIONS" 
</IfModule> 

그러나 여전히 "(작동하지 않습니다 없음 '액세스 제어 - 허용 - 원산지'헤더가에 존재 :

는 CORS 제약 조건 해결하기 위해,이 내용으로 .../www/files/.htaccess을 추가하는 시도 요청 된 자원 ").

무엇이 누락 되었습니까?

N.B. 브라우저에서 CORS를 비활성화하면 작동하지만 원하는 것은 아닙니다.

답변

0

나는 그것을 알아 냈다. .htaccess 파일은 불필요하며 아파치 conf를 편집 할 수 있다면 추천하지 않는다. 둘째, Access-Control-Allow-Headers 지시어에 헤더 "Range"가 누락되었습니다. 목록에 추가하면 문제가 해결됩니다.

관련 문제