Como se describe en Agrega la compatibilidad con CORS al ESP, puedes configurar el proxy de servicio extensible (ESP) para que sea compatible con CORS.
Si las opciones del ESP no proporcionan la compatibilidad con CORS que la aplicación necesita, puedes agregar las opciones de CORS al archivo de configuración del ESP, nginx.conf.
Agrega las opciones de CORS a nginx.conf
Para agregar las opciones de CORS, sigue estos pasos:
Comienza con un archivo nginx.conf que contenga la configuración que requiere Cloud Endpoints. Puedes comenzar con la nginx.conf de muestra, o si ya implementaste el ESP, puedes establecer una conexión SSH al contenedor del ESP y copiar el archivo nginx.conf. del directorio /etc/nginx/endpoints/.
Agrega las opciones de CORS que necesite tu aplicación a nginx.conf. Puedes usar el ejemplo CORS en NGINX como punto de partida.
Inicia el ESP con la opción --nginx_config mediante la ruta de acceso al archivo nginx.conf personalizado.
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Difícil de entender","hardToUnderstand","thumb-down"],["Información o código de muestra incorrectos","incorrectInformationOrSampleCode","thumb-down"],["Faltan la información o los ejemplos que necesito","missingTheInformationSamplesINeed","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2025-09-04 (UTC)"],[[["\u003cp\u003eThe Extensible Service Proxy (ESP) can be configured to support CORS, as described in the documentation about adding CORS support to ESP.\u003c/p\u003e\n"],["\u003cp\u003eIf ESP's default options are insufficient, you can customize CORS support by editing the \u003ccode\u003enginx.conf\u003c/code\u003e configuration file.\u003c/p\u003e\n"],["\u003cp\u003eA sample \u003ccode\u003enginx.conf\u003c/code\u003e file, or an existing one from a deployed ESP container, can serve as the basis for customization.\u003c/p\u003e\n"],["\u003cp\u003eAfter adding your required CORS options to \u003ccode\u003enginx.conf\u003c/code\u003e, ESP must be started with the \u003ccode\u003e--nginx_config\u003c/code\u003e option pointing to this modified file.\u003c/p\u003e\n"]]],[],null,["# Creating a Custom nginx.conf to Support CORS\n\n[OpenAPI](/endpoints/docs/openapi/custom-cors-nginx \"View this page for the Cloud Endpoints OpenAPI docs\") \\| gRPC\n\n\u003cbr /\u003e\n\nAs described in [Adding CORS support to\nESP](/endpoints/docs/grpc/specify-proxy-startup-options#adding_cors_support_to_esp),\nyou can configure the [Extensible Service Proxy\n(ESP)](/endpoints/docs/grpc/glossary#extensible_service_proxy) to support CORS.\nIf the ESP options don't provide the CORS support that your\napplication requires, you can add the CORS options to ESP's configuration file,\n`nginx.conf`.\n\nAdding the CORS options to `nginx.conf`\n---------------------------------------\n\nTo add the CORS options:\n\n1. Start with a `nginx.conf` file that contains the configuration required by\n Cloud Endpoints. You can start with the [sample\n `nginx.conf`](https://github.com/GoogleCloudPlatform/endpoints-samples/blob/master/k8s/nginx.conf),\n or if you have already deployed ESP, you can SSH to the ESP container and\n copy the `nginx.conf` file from the `/etc/nginx/endpoints/` directory.\n\n2. Add the CORS options that your application requires to `nginx.conf`. You can\n use the [CORS on NGINX](https://enable-cors.org/server_nginx.html) example\n as a starting point.\n\n3. Start ESP with the `--nginx_config` option with the path to the custom\n `nginx.conf` file.\n\nWhat's next\n-----------\n\n- Learn about [ESP's startup options](/endpoints/docs/grpc/specify-proxy-startup-options).\n\n- Learn how to [SSH to ESP's container on GKE](/endpoints/docs/grpc/troubleshoot-gke-deployment#checking_configuration_files).\n\n- Learn about [using a custom nginx.conf on GKE](/endpoints/docs/grpc/custom-nginx)."]]