javascript – Apache:CORS标题’Access-Control-Allow-Origin’丢失

前端之家收集整理的这篇文章主要介绍了javascript – Apache:CORS标题’Access-Control-Allow-Origin’丢失前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我在其他一些使用jquery帖子在我的网站上调用一些svg图像我在控制台中得到以下错误

跨源请求已阻止:同源策略不允许在https://abc/svgpaths/sample.svg读取远程资源.(原因:缺少CORS头“Access-Control-Allow-Origin”).

我在.htaccess文件中设置了以下参数

我还在putty中测试了a2enmod标头,它显示我已启用模块标头

但是当我使用Ip而不是域名时

例如:https://1.2.3.5/svgpaths/sample.svg

我在控制台net :: ERR_INSECURE_RESPONSE中得到以下错误

我无法弄清楚该做些什么来修复它,请指导我解决问题.

Js代码从其他服务器调用svg

情况1
使用ip(主域和子域上的不同ssl)

fabric.loadSVGFromURL("https://1.2.3.4/svgpaths/sample.svg",function(objects,options){
            var object = new fabric.util.groupSVGElements(objects,options);
            object.set({
                fill: '#000000',selectable:false
            }); 

错误:ERR_INSECURE_RESPONSE

案例2
当使用differnet子域调用时:(子域解析为与上面的情况1相同的ip,我最近指向子域,所以在我错过的confi文件中有一些设置)

fabric.loadSVGFromURL("https://abd.maindomain.com/svgpaths/sample.svg",selectable:false
            }); 

错误:Apache:缺少CORS标头“Access-Control-Allow-Origin”

最佳答案
在/etc/apache2/sites-available/default-ssl.conf中添加代码为我修复了它.

Header set Access-Control-Allow-Origin "https://example.com"

猜你在找的jQuery相关文章