SonicBot

Apache服务器,如何实现跨域访问
跨域:浏览器对于javascript的同源策略的限制,例如a.cn下面的js不能调用b.cn中的js,对象或数据(...
扫描右侧二维码阅读全文
23
2018/09

Apache服务器,如何实现跨域访问

跨域:

浏览器对于javascript的同源策略的限制,例如a.cn下面的js不能调用b.cn中的js,对象或数据(因为a.cn和b.cn是不同域),所以跨域就出现了.——网上随便找的一段解释

跨域失败的现象


可以从图中看到,打开浏览器的调试窗口,可以看到部分字体是远程调用的,被拒绝了。主要是提示

Access-Control-Allow-Origin

发现这个错误提示,说明你调用的站点(也就是你的字体文件等存放的服务器)对资源访问有做限制。

如何解决

对于apache的机器,只需要在对应的站点目录下,增加个.htaccess

然后写入以下内容保存:

<FilesMatch "\.(ttf|otf|eot|woff|woff2|ttf2|svg|js|css|png|jpg|gif)$">
  <IfModule mod_headers.c>
    Header set Access-Control-Allow-Origin "*"
  </IfModule>
</FilesMatch>

该区域填的是需要支持跨域的文件格式

(ttf|otf|eot|woff|woff2|ttf2|svg|js|css|png|jpg|gif)
Last modification:September 23rd, 2018 at 10:49 pm

Leave a Comment