您好,登錄后才能下訂單哦!
今晚有網(wǎng)友問(wèn)到font-face跨域在nginx下如何配置,印象中一淘UX有文章介紹辦法,但打開(kāi)文章里面相應(yīng)的鏈接后發(fā)現(xiàn)沒(méi)內(nèi)容。
搜了一下其他地方,大多數(shù)給出的都是一樣的鏈接。
所以在這里補(bǔ)充一下內(nèi)容:
原因:
Firefox對(duì)字體文件有加載限制,也就是說(shuō)不允許你隨便加載別人的字體,防止他人盜用字體。
解決辦法:
1、把字體文件放在你網(wǎng)站根目錄下。
2、給字體文件的http頭里面添加Access-Control-Allow-Origin屬性,以控制指定域引用你的字體文件。
nginx:
server { ... # Fix @font-face cross-domain restriction in Firefox location ~* \.(ttf|ttc|otf|eot|woff|font.css)$ { add_header Access-Control-Allow-Origin "http://yoursite.com"; } ... }
apache:
<FilesMatch "\.(ttf|ttc|otf|eot|woff|font.css)$"> <IfModule mod_headers.c> Header set Access-Control-Allow-Origin "http://yoursite.com" </IfModule> </FilesMatch>
3、添加mine
AddType application/vnd.ms-fontobject .eot AddType font/ttf .ttf AddType font/otf .otf AddType application/x-font-woff woff
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。