字體:  

如何在 nginx 上執行AJAX 跨網域存取網頁字型 Fonts

benchen72 發表於: 2015-12-16 10:31 來源: ADJ網路控股集團


W3C 提案Cross-Origin Resource Sharing(CORS),這份文件裡面提到,可以透過文件Header 設定可存取網域限制,以及存取方法、時間等,限制的部份有幾個:

(1)必須為http, https
(2)傳送資料方式為GET, POST
(3)資料格式為application/xml

Header 的部份宣告Access-Control-Allow-Origin,並且限制可存取網域為http://adj.com.tw,如果希望所有網站都可以存取可以使用"*"

實作:

只要在 nginx 的設定檔上...加上底下這串..就可以跨網域存取網頁字型 Fonts

QUOTE:


location ~* .(ttf|woff|eot|otf)$ {
        add_header Access-Control-Allow-Origin *;
        expires 8d;
}


這樣就可以囉~