Nginx實現(xiàn)跨域使用字體文件的配置詳解
更新時間:2017年06月26日 09:12:14 作者:Carey
這篇文章主要給大家介紹了關于Nginx實現(xiàn)跨域使用字體文件的配置方法,文中通過示例代碼介紹的非常詳細,對大家具有一定的參考學習價值,需要的朋友們下面來一起看看吧。
本文主要給大家介紹了關于Nginx跨域使用字體文件的相關內(nèi)容,分享出來供大家參考學習,下面來一起看看詳細的介紹:
問題描述
今天在使用子域名訪問根域名的CSS時,發(fā)現(xiàn)字體無法顯示,在確保CSS和Font字體的路徑加載無問題后,基本確定是因為跨域的問題。
通過Nginx模塊Http_Headers_Module來添加Access-Control-Allow-Origin允許的地址
console報錯信息
ccess to Font at 'http://w001.static.akhack.com/css/KohinoorBangla-Regular.ttf' from origin 'http://carey.akhack.com' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://carey.akhack.com' is therefore not allowed access.
解決方法
location ~* \.(eot|ttf|woff|svg|otf)$ {
add_header Access-Control-Allow-Origin http://carey.akhack.com;
add_header Access-Control-Allow-Headers X-Requested-With;
add_header Access-Control-Allow-Methods GET,POST,OPTIONS;
}
注意
add_header Access-Control-Allow-Origin http://carey.akhack.com; //只允許單域名或者 ‘*' 。不推薦 ‘*' ,會導致安全問題
總結
以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。
相關文章
nginx提示:500 Internal Server Error錯誤解決辦法
這篇文章主要介紹了 nginx提示:500 Internal Server Error錯誤解決辦法的相關資料,這里提供了解決該問題的詳細步驟,希望能幫助到大家,需要的朋友可以參考下2017-08-08
nginx快速部署一個網(wǎng)站服務(多域名+多端口)
本文主要介紹了nginx快速部署一個網(wǎng)站服務,并實現(xiàn)多域名和多端口,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2023-10-10

