码迷,mamicode.com
首页 > 其他好文 > 详细

Nginx 跨域设置

时间:2016-07-16 12:11:52      阅读:331      评论:0      收藏:0      [点我收藏+]

标签:nginx   跨域   

web应用通常会碰到跨域的问题,特别是在将字体文件放在另一个域名下(cdn缓存)的时候会出现无法访问的问题,浏览器会报如下错误警告:

Font from origin ‘http://cdn.xxxx.com‘ has been blocked from loading by Cross-Origin Resource Sharing policy: 
No ‘Access-Control-Allow-Origin‘ header is present on the requested resource. Origin ‘http://www.xxxx.com‘ 
is therefore not allowed access.

意思是说 http://www.xxxx.com 不被 http://cdn.xxxx.com 服务跨域允许,需要在 nginx 的 cdn.xxxx.com服务的配置中加上跨域允许的配置:

         add_header Access-Control-Allow-Origin http://www.xxxx.com;
add_header Access-Control-Allow-Headers Origin,X-Requested-With,Content-Type,Accept;
add_header Access-Control-Allow-Methods POST,GET;
add_header Access-Control-Allow-Credentials true;

重启nginx就能解决这个问题。


Nginx 跨域设置

标签:nginx   跨域   

原文地址:http://yunzhongshu.blog.51cto.com/8571602/1826909

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!