나는 아주 기본적인 질문이있다.cors를 활성화 할 위치는 어디입니까?
나는 톰캣 서버에서 호스팅되는 www.myapp1.com
응용 프로그램을 보유하고 있습니다. 그것은 apache 서버에서 myapis.com/api1
에 호스팅 된 api를 호출합니다. 페이지를로드하는 것은, 그것은 진술 나누기 동안
-
XMLHttpRequest의은 myapis.com/api1로드 할 수 없습니다. 프리 플라이트에 대한 응답이 요청은 액세스 제어 검사를 통과하지 못합니다. 아니요 요청한 리소스에 'Access-Control-Allow-Origin'헤더가 있습니다. 따라서 'www.myapp1.com'원본은 액세스 할 수 없습니다. 응답은 HTTP 상태 코드 (403) 내가 CORS를 활성화해야 이해
했다. 제 질문은 CORS를 사용하도록 설정 한 서버입니다. www.myapp1.com
또는 myapis.com/api1
이되어야합니까?
최소한 (아래) 필터를 /config/web.xml 파일에 추가하고 서버를 다시 시작하여 tomcat7.0.59 서버 인 www.myapp1.com
에서 CORS를 사용 설정해 보았습니다. 그러나 작동하지 않습니다. 다른 것을 추가/구성해야합니까?
<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>
url-pattern의 와일드 카드가 문제를 일으키고 있습니까? 필터 등급을 설정하려면 무엇인가해야합니까?
크롬을 테스트하고 있습니다. 도와주세요.
가능한 복제 [워드 프레스 하위 도메인에 CORS를 사용하는 방법?] (http://stackoverflow.com/questions/38378729/how-to-enable-cors-on-a-wordpress-subdomain) –