日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux apache找不到woff2,使服务器Nginx(或者Apache)支持woff2等字体文件

發布時間:2023/12/4 linux 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux apache找不到woff2,使服务器Nginx(或者Apache)支持woff2等字体文件 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

為了在前端正確地顯示字體,瀏覽器必須使用正確的http header來接受字體文件。如果服務器沒有設置要求的頭信息,那么有些瀏覽器就會在控制臺報錯或者直接不能顯示。

可能你的服務器已經配置好了,你無須再動任何東西。如果沒有配置好,那么你需要注意下面幾點:

首先,修改mime-type headers;

其次設置CORS headers-僅當你從不同域下獲取字體文件或者html頁面的時候。(*注意:如果你沒有設置CORS headers信息,你可以直接把字體文件(路徑)嵌入到CSS樣式中。如果你去fontello網站下載到本地的話fontello.css中就已經這樣做好了)

下面介紹兩大主流服務器的字體支持配置:

Apache

設置正確的mime-type來支持字體文件,將下面的設置加入到服務器配置文件中:AddType application/font-sfnt otf ttf

AddType application/font-woff woff

AddType application/font-woff2 woff2

AddType application/vnd.ms-fontobject eot

如果你不能修改配置文件,那么就在你的項目下新建一個*.htaccess文件,添加下面的設置:

設置CORS headers 信息:

Header set Access-Control-Allow-Origin "*"

Nginx

Nginx服務器默認是沒有支持字體的mime-type設置的,并且對.eot文件的mime-type也是不正確的。在配置文件夾下找到mime-type設置的地方。通常,在mimes.types文件下。

搜索.eot,并在下它的設置下添加下面幾行:application/font-sfnt otf ttf;

application/font-woff woff;

application/font-woff2 woff2;

application/vnd.ms-fontobject eot;

對于CORS headers 信息設置,添加下面的幾行到你的vhost配置中:location ~* \.(eot|otf|ttf|woff|woff2)$ {

add_header Access-Control-Allow-Origin *;

}

———————

作者:yypsober

來源:CSDN

原文:https://blog.csdn.net/yypsober/article/details/52012577

版權聲明:本文為博主原創文章,轉載請附上博文鏈接!

總結

以上是生活随笔為你收集整理的linux apache找不到woff2,使服务器Nginx(或者Apache)支持woff2等字体文件的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。