Acceso-Control-Permitir-Origen del inicio de sesión entre dominios de Json

Problema json de llamadas entre dominios

En mi tiempo libre, hice un sitio de blog. Después de que el sitio lanzó la red, se completó la función del programa. Finalmente, encontré un problema de dominio cruzado. Por ejemplo, usé abc.com para abrir el sistema. Intenté nuevamente usar www.abc.com y descubrí que algunos archivos de fuente o referencias a archivos CSS externos no pudieron solicitar

Font from origin 'http://lovefeel.top' 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.lovefeel.top' is therefore not allowed access.

Los errores de depuración del navegador son los siguientes:

Soluciones bajo IIS

# 在IIS添加如下标头即可
Access-Control-Allow-Headers:Content-Type, api_key, Authorization
Access-Control-Allow-Origin:*


Abra IIS, busque el "encabezado de respuesta HTTP" y haga clic en,

Puede ver la adición a la derecha y luego agregar el siguiente encabezado


Se recomienda escribir ambas reglas al mismo tiempo, y algunos internautas solo escriben Access-Control-Allow-Origin: * Está resuelto, la solicitud del archivo es normal.

Servidor Nginx

Agregue la dirección permitida por Access-Control-Allow-Origin a través del módulo Nginx HttpHeadersModule.

Modifique nginx.conf en el directorio Nginx conf, agregue el siguiente código

location ~* \.(eot|ttf|woff|svg|otf)$ {
     add_header Access-Control-Allow-Origin *;
}

// eot|ttf|woff|svg|otf,表示请求后缀类型,也可以直接写如下代码

location / {  
  add_header Access-Control-Allow-Origin *;  
}  

Servidor Apache

Si el servidor es Apache, puede configurarlo de la siguiente manera:

<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 "*" env=IS_CORS  
        </FilesMatch>  
    </IfModule>  
</IfModule>  

Referencias: http://www.bubuko.com/infodetail-1022595.html

http://www.mamicode.com/info-detail-470472.html

Documentación oficial de Apache: http://tomcat.apache.org/tomcat-7.0-doc/config/filter.html#CORS_Filter

Además, hay algunos problemas de seguridad entre dominios, etc., consulte el artículo de Daniel para obtener más detalles.

Ajax Cross-Domain, Json Cross-Domain, Socket Cross-Domain y Canvas Cross-Domain, etc. Restricciones de la política del mismo origen : http://blog.csdn.net/freshlover/article/details/44223467

Supongo que te gusta

Origin www.cnblogs.com/zoomla/p/12702830.html
Recomendado
Clasificación