Nginx配置iconfont字体支持跨域

原文来自:snippets.barretlee.com,只是为了自己学习收集特意fork了一遍。如有侵权,联系删除:i@webcliwn.net

使用location匹配

1
2
3
4
5
6
7
server {
root /webserver;

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

使用if判断匹配

1
2
3
4
5
6
7
8
9
server {
root /webserver;

location / {
if ($document_uri ~ \.(eot|otf|ttf|woff|svg)$) {
add_header Access-Control-Allow-Origin *;
}
}
}
  • 其中的*指匹配任意域名, 也可以是指定的域名, 如: http://barretlee.com
  • eot|otf|ttf|woff|svg表示匹配的字体文件