解决ajax跨域及字体文件跨域禁止访问的问题。
在server里添加如下
server {
add_header Access-Control-Allow-Origin *;
add_header Access-Control-Allow-Headers X-Requested-With;
add_header Access-Control-Allow-Methods GET,POST,OPTIONS;
...
}
或者
server {
...
location ~* \.(eot|ttf|woff|woff2|svg|otf)$ {
add_header Access-Control-Allow-Origin *;
add_header Access-Control-Allow-Headers X-Requested-With;
add_header Access-Control-Allow-Methods GET,POST,OPTIONS;
}
...
}
首先开启headers_mod
LoadModule headers_module modules/mod_headers.so
如果是phpstudy,可以在菜单选项->PHP扩展及设置->Apache 模块里勾选headers moudule并重启apache。
如果还是不生效那就试着重启电脑吧(windows系统尤其管用)。
然后在独立资源域名的虚拟主机添加一行
Header set Access-Control-Allow-Origin *
最后,别忘了重启服务,要确保域名所指向的服务器是你修改的服务器,我就是因为加了host,怎么改都不生效。。
发表评论 登录: