es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Problema de política CORS con el ingreso de GKE.

Nos enfrentamos a un error relacionado con la política de CORS:

La respuesta a la solicitud de preinspección no supera la comprobación de control de acceso: No se encuentra presente el encabezado ‘Access-Control-Allow-Origin’ en el recurso solicitado.

¿Hay alguna forma de permitirlo a través de las anotaciones de gce-ingress?

Por favor, ayuda.

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Sí, es posible permitir CORS desde las anotaciones de gce-ingress agregando las anotaciones adecuadas al recurso Ingress. Aquí tienes un ejemplo de cómo hacerlo utilizando la anotación “nginx.ingress.kubernetes.io/enable-cors”:

    apiVersion: extensions/v1beta1
    kind: Ingress
    metadata:
    name: my-ingress
    annotations:
    nginx.ingress.kubernetes.io/enable-cors: “true”
    spec:
    rules:
    – http:
    paths:
    – path: /example
    backend:
    serviceName: my-service
    servicePort: 80

    Al agregar la anotación “nginx.ingress.kubernetes.io/enable-cors: “true””, el controlador de Ingress agregará el encabezado requerido “Access-Control-Allow-Origin” a la respuesta de preflight. También puedes personalizar el valor de este encabezado configurando la anotación “nginx.ingress.kubernetes.io/cors-allow-origin” con el origen deseado.

    Ten en cuenta que habilitar CORS en tu Ingress puede tener implicaciones de seguridad, por lo que debes considerar cuidadosamente los posibles riesgos antes de hacerlo.

Comments are closed.