字体图标跨域问题

avatar 2015年1月25日12:55:41 2 1,695

收集一些字体图标跨域不显示的解决办法,供大家参考

我们使用Access-Control-Allow-Origin:* 通过启用cors 来解决跨域问题。

具体步骤如下:

1、开启apache的mod_headers模块

LoadModule headers_module modules/mod_headers.so

2、在st.domain.com的主机配置中加入

Header set Access-Control-Allow-Origin http://www.domain.com

重启apache。

通过Nginx模块HttpHeadersModule来添加Access-Control-Allow-Origin允许的地址。

在Nginx的conf目录下修改nginx.conf,添加以下代码:

location ~* \.(eot|ttf|woff|svg|otf)$ {
     add_header Access-Control-Allow-Origin *;
}
weinxin
关于本站
分享交流WordPress经验与技巧,关注前端设计与网站制作。仅用于功能演示。

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:2   其中:访客  2   博主  0

    • avatar 阿豪 回复 0

      终于找到个能看懂的了,问题解决了,非常谢谢。

      • avatar 在路上 回复 0

        为什么我修改nginx.conf出现这个呀
        ERROR:
        nginx: [emerg] “location” directive is not allowed here in /www/server/nginx/conf/nginx.conf:89
        nginx: configuration file /www/server/nginx/conf/nginx.conf test failed