나는 Phoenix 앱을 가지고 있는데, 정적 애셋 (주로 폰트)을 www.domain.com
과 subdomain.domain.com
에 모두 제공해야합니다.Phoenix에서 글꼴의 CORS 헤더를 설정하는 방법은 무엇입니까?
앱이 heroku에서 호스팅됩니다.
어떻게 CORS 헤더를 설정할 수 있습니까?
나는 this library을 찾았지만 정적 애셋에서는 작동하지 않는 것 같습니다.
나는이처럼 구성하려고 :defmodule MyApp.CORS do
use Corsica.Router
resource "/fonts/*", origins: ["http://subdomain.domain.com"]
end
있지만 결과 헤더는 다음과 같습니다
cache-control:public
content-length:839
content-type:image/svg+xml
date:Sun, 19 Jun 2016 09:40:01 GMT
etag:3AAE04D
server:Cowboy
env var로 설정할 수 있습니까? config/prod와 같이 System.get_env ("CORS_ORIGIN") 또는 "$ {CORS_ORIGIN}"(출시 된 버전의 경우) 또는 lib 폴더의 컴파일 시간 때문에? 그런데 그 해결책에 감사드립니다! –