跨域错误问题has been blocked by cors policy

2023-07-07 18:37:40 浏览数 (1)

这个问题其实是一个跨域调用错误

有多种解决方法,我放到服务器上所以在服务器上的apache的配置文件中修改。

一开始以为apache的配置文件是httpd.conf

然后发现我压根没有这个文件,在/etc/apache2/apache2.conf中加入

代码语言:javascript复制
<IfModule mod_setenvif.c>
    <IfModule mod_headers.c>
        <FilesMatch ".(cur|gif|ico|jpe?g|png|svgz?|webp)$">
            SetEnvIf Origin ":" IS_CORS
            Header set Access-Control-Allow-Origin "http://服务器ip" env=IS_CORS
        </FilesMatch>
    </IfModule>
</IfModule>

然后就解决了这个跨域的问题

这个还有很多其他的解决办法,例如在php中调用跨域的内容时,

在php中加入

代码语言:javascript复制
header("Access-Control-Allow-Origin:http://服务器ip");

其他的就先不说了,因为没有用到

0 人点赞