欢迎光临
我们一直在努力

Apache/Nginx下Font Awesome在Firefox中不显示怎么解决

本篇内容主要讲解“Apache/Nginx下Font Awesome在Firefox中不显示怎么解决”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Apache/Nginx下Font Awesome在Firefox中不显示怎么解决”吧!

一、nginx服务器解决方法

服务器使用的是 nginx,要在响应的头部添加 access-control-allow-origin 字段,添加方法是用 add_header 指令:

配置例子:

复制代码 代码如下:

location /assets/ {
    gzip_static on;
    expires max;
    add_header cache-control public;
    add_header access-control-allow-origin *;
}

二、apache服务器解决方法

font awesome (firefox无法显示 火狐无法显示)cross domain (跨域问题) 

the problem

it seems that, for security reasons, firefox simply don't allow you to use by default a font that is not hosted on your domain, not even on your subdomain. the cdn based websites can be also affected in this case.

the solution

after some investigations, i found out the workaround: set a access-control-allow-origin header to the font.

复制代码 代码如下:

<filesmatch "\.(ttf|otf|eot|woff)$">
  <ifmodule mod_headers.c>
    header set access-control-allow-origin "*"
  </ifmodule>
</filesmatch>

also, if you are using nginx as your webserver you will need to include the code below in your virtual host file:

复制代码 代码如下:

location ~* \.(eot|otf|ttf|woff)$ {
    add_header access-control-allow-origin *;
}

到此,相信大家对“Apache/Nginx下Font Awesome在Firefox中不显示怎么解决”有了更深的了解,不妨来实际操作一番吧!这里是云搜网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

赞(0)
【声明】:本博客不参与任何交易,也非中介,仅记录个人感兴趣的主机测评结果和优惠活动,内容均不作直接、间接、法定、约定的保证。访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。