今天在使用子域名訪問根域名的CSS時,發現字體無法顯示,在確保CSS和Font字體的路徑加載無問題后,基本確定是因為跨域的問題。
通過Nginx模塊HttpHeadersModule來添加Access-Control-Allow-Origin允許的地址。
解決方法
在Nginx的conf目錄下修改nginx.conf或者vhost下對應的domain conf,添加以下代碼:
代碼如下:
location ~* /.(eot|ttf|woff)$ {
add_header Access-Control-Allow-Origin *;
}
更詳細的Nginx的跨域配置,請查看下面的文章。
Wide-open CORS config for nginx
新聞熱點
疑難解答