`
GhostWolf
  • 浏览: 312280 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Access-Control-Allow-Origin 跨域问题

 
阅读更多

        今天发现访问了html5页面,报了如下错误:

 

        Font from origin 'http://design.ehaoyao.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://w.ehaoyao.com' is therefore not allowed access. 

 

        听设计说是,字体跨域问题,孤陋寡闻第一次碰到,查了一下还真的有这么一回事。

 

        Access-Control-Allow-Origin是HTML5中定义的一种服务器端返回Response header,用来解决资源(比如字体)的跨域权限问题。它定义了该资源允许被哪个域引用,或者被所有域引用(google字体使用*表示字体资源允许被所有域引用)。

 

        解决方法:

<!--在nginx.conf中配置-->
http {
  ......
  add_header Access-Control-Allow-Origin *;
  add_header Access-Control-Allow-Headers X-Requested-With;
  add_header Access-Control-Allow-Methods GET,POST,OPTIONS;
  ......
}

 

         但是有人又说这种安全性不高,不是太懂,参考一下:

         http://www.51testing.com/html/96/215196-829360.html

         http://ju.outofmemory.cn/entry/63586

 

分享到:
评论

相关推荐

    Nginx跨域设置Access-Control-Allow-Origin无效的解决办法

    add_header 'Access-Control-Allow-Origin' '*'; add_header 'Access-Control-Allow-Credentials' 'true'; add_header 'Access-Control-Allow-Methods' 'GET,POST'; 使用以下配置,生效。 if ($request_method = '...

    Access-Control-Allow-Origin跨域问题的终极解决,给自己做备份

    在Web开发中,跨域(Cross-Origin)是一个常见的问题,...正确设置Access-Control-Allow-Origin头,可以有效解决跨域问题,同时兼顾安全性和灵活性。在实际应用中,需要根据项目需求和安全性要求进行适当选择和配置。

    谷歌跨域插件Access-Control-Allow-Origin

    标题中的“谷歌跨域插件Access-Control-Allow-Origin”指的是在谷歌浏览器上使用的扩展程序,用于解决Web开发过程中遇到的跨域问题。跨域是由于浏览器的同源策略(Same-origin policy)引起的,它限制了来自不同源的...

    TOMCAT 跨域 CORS Access-Control-Allow-Origin cors-filter

    标题“TOMCAT 跨域 CORS Access-Control-Allow-Origin cors-filter”提及的是在Tomcat服务器上实现CORS策略的一种方式,主要涉及到`Access-Control-Allow-Origin`这个关键的响应头。 `Access-Control-Allow-Origin`...

    Allow CORS Access-Control-Allow-0.1.9.zip

    允许CORS:通过Access-Control-Allow-Origin,您可以轻松地在Web应用程序中执行跨域Ajax请求。 描述: 轻松将(Access-Control-Allow-Origin:*)规则添加到响应标头。 允许CORS:通过Access-Control-Allow-Origin...

    Allow-CORS_-Access-Control-Allow-Origin_v0.1.2.crx

    允许CORS:通过Access-Control-Allow-Origin,您可以轻松地在Web应用程序中执行跨域Ajax请求。 只需激活插件并执行请求。默认情况下(在JavaScript API中),CORS或跨源资源共享在现代浏览器中被阻止。安装此加载项...

    静态文件访问不到报No Access-Control-Allow-Origin处理办法

    解决这个问题的一种方法是通过配置Web服务器,比如Nginx,来添加`Access-Control-Allow-Origin`头部。这个头部允许指定哪些源可以访问服务器上的资源。在Nginx的配置文件中,我们可以为特定的URL模式添加这个头部,...

    allow-cors-access-control插件

    CORS通过设置`Access-Control-Allow-Origin`响应头来解决这个问题。此头字段告诉浏览器,哪些来源的页面被允许访问当前资源。如果服务器在响应中包含这个头,并且值匹配到请求的源,那么浏览器就会允许跨域请求。...

    Allow-Control-Allow-Origin谷歌跨域插件

    总之,"Allow-Control-Allow-Origin"是一个用于处理跨域资源共享的关键头部,而谷歌跨域插件则是开发者在测试和调试阶段的一种辅助工具,它能暂时绕过浏览器的同源策略限制。然而,在实际应用中,为了安全起见,应...

    Access-Control-Allow-Origin

    总之,"Access-Control-Allow-Origin" Chrome扩展程序是一个强大的开发工具,它解决了在本地开发环境中进行跨域请求的问题,让开发者可以更方便地进行Web应用开发,无需为测试和调试数据而编写模拟数据或设置复杂的...

    谷歌跨域插件allow-cors-access-control.zip

    标题中的“谷歌跨域插件allow-cors-access-control.zip”指的是一个用于解决浏览器跨域问题的Chrome插件。跨域资源共享(CORS)是一种机制,它允许Web应用程序从不同的源请求资源,比如JavaScript通过Ajax从非同源的...

    Allow-Control-Allow-Origin谷歌插件

    标题中的"Allow-Control-Allow-Origin谷歌插件"指的是一个专门用于解决跨域问题的谷歌浏览器(Chrome)扩展。在Web开发中,跨域是由于浏览器的同源策略限制,导致JavaScript不能对不同源(协议+域名+端口)的资源...

    allow-cors-access-control插件,解决跨域问题,内含使用教程

    `allow-cors-access-control` 插件就是为了解决这一问题而诞生的,它允许我们绕过浏览器的同源策略,方便地在Chrome浏览器上进行跨域请求。 `allow-cors-access-control` 插件的核心功能在于启用CORS(Cross-Origin...

    Allow-Control-Allow-Origin

    解决浏览器跨域请求出现No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:8100' is therefore not allowed access.问题

    Allow-Control-Allow- Origin.zip

    关于跨域问题和"Access-Control-Allow-Origin"头的详细知识: 1. **同源策略**:这是浏览器的安全机制,规定了JavaScript只能访问与加载页面来自同一协议、同一域名和同一端口的资源,以保护用户的安全。 2. **...

    Access-Control-Allow-Origin 0.1.5_0

    总结来说,"Access-Control-Allow-Origin"是CORS机制的核心,它决定了跨域请求的权限。理解并正确使用这个响应头,可以帮助开发者构建安全、灵活的Web应用,同时,结合Chrome的开发者工具,能够有效地进行跨域问题的...

    Allow_CORS__Access-Control-Allow-Origin_0_1_1_0.zip

    标题 "Allow_CORS__Access-Control-Allow-Origin_0_1_1_0.zip" 提到的是一个与跨域资源共享(CORS)相关的压缩包文件。在Web开发中,跨域问题是一个常见的挑战,尤其是在使用Ajax进行异步数据请求时。描述中的 ...

    Access-Control-Allow-Origin 0.1.5.7z

    标题中的"Access-Control-Allow-Origin 0.1.5.7z"表明这是一个软件版本号为0.1.5的压缩包文件,与Web开发中的跨域资源共享(CORS)策略有关。`Access-Control-Allow-Origin`是HTTP响应头的一个字段,用于在服务器端...

    Allow-Control-Allow-Origin chrome

    标题中的"Allow-Control-Allow-Origin chrome"指的是在使用Google Chrome浏览器时,通过一款名为"Allow-Control-Allow-Origin"的插件来解决跨域问题。在Web开发中,跨域(Cross-Origin)是由于同源策略(Same-origin...

    Allow-Control-Allow-Origin_1_0_3_0.crx.zip

    Control-Allow-Origin_1_0_3_0.crx" 这个Chrome扩展可能的工作原理是,在浏览器内部注入一个或多个JavaScript脚本,这些脚本修改了页面的响应头,临时添加 "Access-Control-Allow-Origin",使得原本不允许的跨域请求...

Global site tag (gtag.js) - Google Analytics