Ir al contenido principal
Versión: 2.x

HOST111: CORS mal configurado

Qué significa​

La configuración de acceso entre orígenes (CORS) del servidor es incorrecta, por lo que el navegador rechaza sus respuestas.

La tienda responde, pero sus cabeceras de respuesta CORS son incorrectas: están duplicadas, indican un origen equivocado o faltan en las respuestas de error. El navegador oculta entonces la respuesta real a la aplicación web, lo que también oculta cualquier otro error tras un fallo de red genérico. La solución debe aplicarse en el servidor: debe haber exactamente una cabecera Access-Control-Allow-Origin, presente en todos los códigos de estado.

Sus datos​

No se ve afectado ningún dato de pedidos o productos.

Solución de problemas​

  1. Busque una segunda capa de CORS (un plugin Y la configuración del servidor añadiendo cabeceras a la vez) y elimine una; una cabecera Access-Control-Allow-Origin duplicada provoca un error fatal en el navegador.
  2. En nginx, las líneas add_header omiten las respuestas de error salvo que terminen en 'always'; las cabeceras CORS también deben estar presentes en 4xx/5xx.
  3. Si una CDN o un proxy añade cabeceras CORS, asegúrese de que no entren en conflicto con las propias de WordPress.
  4. Las aplicaciones de escritorio y móvil no utilizan CORS y seguirán funcionando mientras se soluciona este problema.

Detalles​

Código
HOST111 (CORS_MISCONFIGURED)
Gravedad
error
Introducido en
WCPOS 1.10.0