2016-05-05 3 views
3

Fontawesomeだけtheir own CDNをリリースし、私はこのように私のGoogleクラウドのAppEngineの上でそれを使用しようとしています:Google Cloud Platformのfontawesomeの新しいCDNに「Access-Control-Allow-Origin」ヘッダーを設定するにはどうすればよいですか?

<script src="https://use.fontawesome.com/aa2b8cb467.js"></script> 

をしかし、それはChromeのコンソールで次のエラーを与える:原点から

「フォント "http://use.fontawesome.com 「クロスオリジンリソースの共有ポリシーによって ロードからブロックされています:いいえ 『アクセス制御は許起源ので、アクセスが許可されていませんhttp://localhost '』ヘッダが要求されたリソース 起源上に存在しています。」「。

私はこれらのヘッダを設定するには、私のapp.yamlconfigureことができるanother Stackoverflow articleに読んで、私は、外部のフォントのためにこれらを設定する方法がわかりません。

handlers: 
- url: /fonts 
    static_dir: fonts 
    http_headers: 
    Access-Control-Allow-Origin: "*" 

私は次のことを試してみましたが、それは動作しません:

handlers: 
- url: /use.fontawesome.com 
    static_dir: ?? 
    http_headers: 
    Access-Control-Allow-Origin: http://www.practia.org 

そして、私はそれがこれらのヘッダを設定する必要があります私のアプリケーションではないことを考えるのではなく、fontawesomeのCDNています。私が理解すれば、他の起源からCDNへのアクセスを許可する必要があるのは彼らです。または私は何かを逃していますか?

The only options that can be set on cdn.fontawesome.com

答えて

1

あなたは自分自身で、他のサイトでAccess-Control-Allow-Originを設定することはできません。

https://use.fontawesome.com/からファイルを要求しているので、明らかにあなたのサーバーではありません。

彼らが各ウェブサイトhttps://use.fontawesome.com/aa2b8cb467.jsのためのユニークなファイルを提供しているようだ - そう、私は許さサイトを指定し、その側での設定がなければならないと思います。

おそらくあなたは間違ったホストからそれを訴えている - https://cdn.fontawesome.com/にあなたの設定を確認してください。

+0

私はcdn.fontawesome.comにある唯一のオプションのスクリーンショットを追加しました。許可されたサイトを設定するものはありません。 –

関連する問題