1
내 톰캣 6 "web.xml을"은 다음과 같습니다톰캣의 web.xml의 cors.allowOrigin 삭제 항목
내가하는 Liferay와 Tomcat을 시작<filter-name>CORS</filter-name>
<filter-class>com.thetransactioncompany.cors.CORSFilter</filter-class>
<init-param>
<param-name>cors.supportedMethods</param-name>
<param-value>GET, POST, HEAD, OPTIONS, PUT, DELETE</param-value>
</init-param>
<init-param>
<param-name>cors.supportedHeaders</param-name>
<param-value>CONTENT-TYPE, ACCEPT, ORIGIN, x-requested-with, Cache-Control</param-value>
</init-param>
<init-param>
<param-name>cors.allowOrigin</param-name>
<param-value>http://host1.com:8080</param-value>
</init-param>
<init-param>
<param-name>cors.allowOrigin</param-name>
<param-value>http://host2.com:8585</param-value>
</init-param>
<init-param>
<param-name>cors.allowSubdomains</param-name>
<param-value>true</param-value>
</init-param>
</filter>
, 그것은 "host2의"항목 (4를 삭제 윤곽). 아무리 많은 항목이 있어도 첫 번째 항목을 제외한 모든 항목이 삭제됩니다.
어떤 일이 발생합니까?
Eclipse IDE에서 Tomcat을 실행하지 않습니다. 나는 리눅스 서버에서 Tomcat을 시작하고있다. 우리는 이후 Liferay가 제한 엔티티라고 결정했습니다. 하나의 "cors.allowOrigin"을 제외한 모든 항목을 삭제합니다. 따라서 우리의 해결책은 http : url1 http : url2 http : url3 http : url4 param-value>와 같이 하나의 엔트리에 공백으로 구분 된 여러 개의 URL을 넣는 것입니다. 그것은 우리를 위해 일해 왔습니다. –
오! 나는이 항목 ' cors.allowOrigin '이 다음 번 세트' '에서 반복되는 것을 제대로 보지 못했습니다. 그런데 이것은 평생이 아니며 바람둥이이며 다른 서버조차도 그의 모습과 비슷할 것입니다. 이유는 무엇입니까? 'param-name'은'value'를 얻기 위해'key '로 사용되기 때문에, 고유 키를 가진'HashMap'처럼 이해할 수 있습니다. 자세한 내용을 포함하는 또 다른 답변을 추가합니다. –
Tomcat을 실행하는 또 다른 기능이 있으며 두 개의 "cors.allowOrigin"값을 허용합니다. 해시 테이블과 같은 것이고 다중 값을 가진 하나의 항목으로 잘 실행되고 있는지 나는 이해합니다. 정보 주셔서 감사합니다. –