---
title: "Posts by \"NGINX\" - API7.ai"
description: "Latest blog from API7.ai on \"NGINX\""
url: "https://api7.ai/es/tags/nginx"
---

# All posts tagged

## "NGINX"

[![Apache APISIX vs NGINX](https://static.api7.ai/uploads/2024/12/25/BgJbsisC_apisix-vs-nginx.png)](https://api7.ai/es/blog/apache-apisix-vs-nginx)

Technology

February 2, 2024

#### [Apache APISIX vs NGINX](https://api7.ai/es/blog/apache-apisix-vs-nginx)

Explora la diferencia de rendimiento entre NGINX y APISIX en servidores web, basado en pruebas de estrés del mundo real.

[NGINX](https://api7.ai/tags/nginx)

[APISIX Basics](https://api7.ai/tags/apisix-basics)

[![Preguntas frecuentes de OpenResty | Cómo se utiliza OpenResty en la práctica](https://static.api7.ai/uploads/2023/02/12/jbv9M0zi_Hello%20World%20in%20OpenResty%20%283%29.png)](https://api7.ai/es/learning-center/openresty/faq-5)

OpenResty (NGINX + Lua)

February 10, 2023

#### [Preguntas frecuentes de OpenResty | Cómo se utiliza OpenResty en la práctica](https://api7.ai/es/learning-center/openresty/faq-5)

Este artículo describe cómo se utiliza OpenResty en la práctica, la encapsulación de bases de datos en OpenResty, el framework web de OpenResty y otros temas relacionados.

[OpenResty](https://api7.ai/tags/openresty)

[NGINX](https://api7.ai/tags/nginx)

[Lua](https://api7.ai/tags/lua)

[![Parte 3: Cómo construir una API Gateway para Microservicios usando OpenResty](https://static.api7.ai/uploads/2023/02/07/3XJXY9Jy_45.png)](https://api7.ai/es/learning-center/openresty/how-to-build-a-microservices-api-gateway-part-3)

OpenResty (NGINX + Lua)

February 3, 2023

#### [Parte 3: Cómo construir una API Gateway para Microservicios usando OpenResty](https://api7.ai/es/learning-center/openresty/how-to-build-a-microservices-api-gateway-part-3)

Se presentan ejemplos mínimos sobre cómo ejecutar una API gateway mediante la configuración e inicialización de NGINX, la coincidencia de rutas y plugins, la carga de plugins y la escritura de plugins.

[OpenResty](https://api7.ai/tags/openresty)

[NGINX](https://api7.ai/tags/nginx)

[Lua](https://api7.ai/tags/lua)

[![Parte 2: Cómo construir una API gateway para microservicios usando OpenResty](https://static.api7.ai/uploads/2023/02/07/FDLX3VMh_44.png)](https://api7.ai/es/learning-center/openresty/how-to-build-a-microservice-api-gateway-part-2)

OpenResty (NGINX + Lua)

February 2, 2023

#### [Parte 2: Cómo construir una API gateway para microservicios usando OpenResty](https://api7.ai/es/learning-center/openresty/how-to-build-a-microservice-api-gateway-part-2)

Se presenta la selección técnica de los cuatro componentes principales del API Gateway: almacenamiento, enrutamiento, esquema y plugins, respectivamente.

[OpenResty](https://api7.ai/tags/openresty)

[NGINX](https://api7.ai/tags/nginx)

[Lua](https://api7.ai/tags/lua)

[![Parte 1: Cómo construir una API gateway para microservicios usando OpenResty](https://static.api7.ai/uploads/2023/02/07/FY0wz1b6_43.png)](https://api7.ai/es/learning-center/openresty/how-to-build-a-microservice-api-gateway-part-1)

OpenResty (NGINX + Lua)

January 20, 2023

#### [Parte 1: Cómo construir una API gateway para microservicios usando OpenResty](https://api7.ai/es/learning-center/openresty/how-to-build-a-microservice-api-gateway-part-1)

Este artículo presenta el papel, los componentes principales y los conceptos de un API gateway para microservicios.

[OpenResty](https://api7.ai/tags/openresty)

[NGINX](https://api7.ai/tags/nginx)

[Lua](https://api7.ai/tags/lua)

[![Preguntas frecuentes de OpenResty | Carga dinámica, NYI y almacenamiento en caché de Shared Dict](https://static.api7.ai/uploads/2023/01/28/JNIy07vr_Hello%20World%20in%20OpenResty%20%289%29.png)](https://api7.ai/es/learning-center/openresty/faq-4)

OpenResty (NGINX + Lua)

January 19, 2023

#### [Preguntas frecuentes de OpenResty | Carga dinámica, NYI y almacenamiento en caché de Shared Dict](https://api7.ai/es/learning-center/openresty/faq-4)

Este artículo explica la carga dinámica, las operaciones de bloqueo, NYI, el upstream dinámico y el almacenamiento en caché de diccionarios compartidos.

[OpenResty](https://api7.ai/tags/openresty)

[NGINX](https://api7.ai/tags/nginx)

[Lua](https://api7.ai/tags/lua)

[![Tres bibliotecas Lua Resty comúnmente utilizadas en OpenResty](https://static.api7.ai/uploads/2023/01/15/sIYDRQAH_Hello%20World%20in%20OpenResty.png)](https://api7.ai/es/learning-center/openresty/lua-resty-libraries-in-openresty)

OpenResty (NGINX + Lua)

January 13, 2023

#### [Tres bibliotecas Lua Resty comúnmente utilizadas en OpenResty](https://api7.ai/es/learning-center/openresty/lua-resty-libraries-in-openresty)

Aprendamos las bibliotecas Lua Resty comúnmente utilizadas en OpenResty: \`lua-resty-ngxvar\`, \`lua-rapidjson\` y \`lua-resty-worker-events\`.

[OpenResty](https://api7.ai/tags/openresty)

[NGINX](https://api7.ai/tags/nginx)

[Lua](https://api7.ai/tags/lua)

[![La función asesina de OpenResty: Dinámica](https://static.api7.ai/uploads/2023/01/12/kluDFiQ6_Hello%20World%20in%20OpenResty%20%287%29.png)](https://api7.ai/es/learning-center/openresty/openresty-killer-feature-dynamic)

OpenResty (NGINX + Lua)

January 12, 2023

#### [La función asesina de OpenResty: Dinámica](https://api7.ai/es/learning-center/openresty/openresty-killer-feature-dynamic)

Openresty habilita FaaS, Edge Computing, Dynamic Upstream y más con las características dinámicas proporcionadas por LuaJIT.

[OpenResty](https://api7.ai/tags/openresty)

[NGINX](https://api7.ai/tags/nginx)

[Lua](https://api7.ai/tags/lua)

[![Limitación dinámica de tasa (Dynamic Rate-Limiting) en OpenResty](https://static.api7.ai/uploads/2023/01/06/hkkLMlET_Hello%20World%20in%20OpenResty%20%2810%29.png)](https://api7.ai/es/learning-center/openresty/flexible-dynamic-rate-limiting)

OpenResty (NGINX + Lua)

January 6, 2023

#### [Limitación dinámica de tasa (Dynamic Rate-Limiting) en OpenResty](https://api7.ai/es/learning-center/openresty/flexible-dynamic-rate-limiting)

Aprendamos cómo usar la implementación de \`limit-req\`, \`limit-count\`, \`limit-conn\` y \`limit.traffic\` en \`lua-resty-limit-traffic\` y realicemos la limitación de tasa con ellos.

[OpenResty](https://api7.ai/tags/openresty)

[NGINX](https://api7.ai/tags/nginx)

[Lua](https://api7.ai/tags/lua)

[![Cómo Manejar Tráfico Intermitente: Algoritmos de Leaky Bucket y Token Bucket](https://static.api7.ai/2023/01/05/63b6948f84a38.png)](https://api7.ai/es/learning-center/openresty/how-to-deal-with-bursty-traffic)

OpenResty (NGINX + Lua)

January 5, 2023

#### [Cómo Manejar Tráfico Intermitente: Algoritmos de Leaky Bucket y Token Bucket](https://api7.ai/es/learning-center/openresty/how-to-deal-with-bursty-traffic)

Este artículo explica cómo utilizar los algoritmos de leaky bucket y token bucket en NGINX y OpenResty para manejar tráfico con picos o ráfagas.

[OpenResty](https://api7.ai/tags/openresty)

[NGINX](https://api7.ai/tags/nginx)

[Lua](https://api7.ai/tags/lua)

[![\`lua-resty-\*\` Encapsulación Libera a los Desarrolladores del Caché Multinivel](https://static.api7.ai/2022/12/30/63aeaa94b24c8.png)](https://api7.ai/es/learning-center/openresty/lua-resty-encapsulation-releases-developers-from-caching)

OpenResty (NGINX + Lua)

December 30, 2022

#### [`lua-resty-*` Encapsulación Libera a los Desarrolladores del Caché Multinivel](https://api7.ai/es/learning-center/openresty/lua-resty-encapsulation-releases-developers-from-caching)

Este artículo presenta los principios de implementación y el uso de dos bibliotecas de encapsulación de caché: \`lua-resty-memcached-shdict\` y \`lua-resty-mlcache\`.

[OpenResty](https://api7.ai/tags/openresty)

[NGINX](https://api7.ai/tags/nginx)

[Lua](https://api7.ai/tags/lua)

[![Cómo evitar el Cache Stampede](https://static.api7.ai/2022/12/30/63ae8b050ab9e.png)](https://api7.ai/es/learning-center/openresty/how-to-avoid-cache-stampede)

OpenResty (NGINX + Lua)

December 29, 2022

#### [Cómo evitar el Cache Stampede](https://api7.ai/es/learning-center/openresty/how-to-avoid-cache-stampede)

Podemos utilizar la actualización activa de caché, lua-resty-lock, lua-resty-shcache y directivas de NGINX para resolver los problemas de avalancha de caché en NGINX y OpenResty.

[OpenResty](https://api7.ai/tags/openresty)

[NGINX](https://api7.ai/tags/nginx)

[Lua](https://api7.ai/tags/lua)

[![\`systemtap-toolkit\` y \`stapxx\`: ¿Cómo usar datos para resolver problemas difíciles?](https://static.api7.ai/2022/12/23/63a548149b18c.png)](https://api7.ai/es/learning-center/openresty/systemtap-toolkit-and-stapxx)

OpenResty (NGINX + Lua)

December 22, 2022

#### [`systemtap-toolkit` y `stapxx`: ¿Cómo usar datos para resolver problemas difíciles?](https://api7.ai/es/learning-center/openresty/systemtap-toolkit-and-stapxx)

Los conjuntos de herramientas basados en systemtap: systemtap-toolkit y stapxx, pueden utilizarse para resolver problemas de análisis y diagnóstico en tiempo real de NGINX y OpenResty.

[OpenResty](https://api7.ai/tags/openresty)

[NGINX](https://api7.ai/tags/nginx)

[Lua](https://api7.ai/tags/lua)

[![Claves para el Alto Rendimiento: \`shared dict\` y Caché \`lru\`](https://static.api7.ai/2022/12/23/63a54acc69330.png)](https://api7.ai/es/learning-center/openresty/high-performance-keys-shared-dict-lru-cache)

OpenResty (NGINX + Lua)

December 22, 2022

#### [Claves para el Alto Rendimiento: `shared dict` y Caché `lru`](https://api7.ai/es/learning-center/openresty/high-performance-keys-shared-dict-lru-cache)

Este artículo te introduce a los escenarios de uso, el uso y los principios de implementación tanto de \`shared dict\` como de la caché \`lru\` en Openresty.

[OpenResty](https://api7.ai/tags/openresty)

[NGINX](https://api7.ai/tags/nginx)

[Lua](https://api7.ai/tags/lua)

[![Varios métodos de depuración en OpenResty](https://static.api7.ai/2022/12/15/639ade5d3f4f3.png)](https://api7.ai/es/learning-center/openresty/debugging-methods-openresty)

OpenResty (NGINX + Lua)

December 16, 2022

#### [Varios métodos de depuración en OpenResty](https://api7.ai/es/learning-center/openresty/debugging-methods-openresty)

Este artículo describe cómo depurar en OpenResty utilizando puntos de interrupción y registros de impresión, el algoritmo de búsqueda binaria y comentarios, depuración dinámica, gráficos de llamadas (flame graph), entre otros.

[OpenResty](https://api7.ai/tags/openresty)

[NGINX](https://api7.ai/tags/nginx)

[Lua](https://api7.ai/tags/lua)

[![Guía de Estilo de Codificación de OpenResty](https://static.api7.ai/2022/12/15/639adf5d98bc3.png)](https://api7.ai/es/learning-center/openresty/openresty-coding-style-guide)

OpenResty (NGINX + Lua)

December 15, 2022

#### [Guía de Estilo de Codificación de OpenResty](https://api7.ai/es/learning-center/openresty/openresty-coding-style-guide)

La guía de estilo de OpenResty contiene reglas generales sobre "cómo escribir" código en OpenResty, Lua y NGINX.

[OpenResty](https://api7.ai/tags/openresty)

[NGINX](https://api7.ai/tags/nginx)

[Lua](https://api7.ai/tags/lua)

[![Consejos para una mejora de rendimiento 10x en OpenResty: Estructura de datos \`Table\`](https://static.api7.ai/2022/12/09/6392ea632a2b0.png)](https://api7.ai/es/learning-center/openresty/tips-10x-performance-improvement-openresty-table-data-structure)

OpenResty (NGINX + Lua)

December 9, 2022

#### [Consejos para una mejora de rendimiento 10x en OpenResty: Estructura de datos `Table`](https://api7.ai/es/learning-center/openresty/tips-10x-performance-improvement-openresty-table-data-structure)

En openresty, las tablas tienen un impacto significativo en el rendimiento. Este artículo describe cómo optimizar el rendimiento mediante el mantenimiento manual de subíndices, la reutilización de tablas y el uso de tabelpool.

[OpenResty](https://api7.ai/tags/openresty)

[NGINX](https://api7.ai/tags/nginx)

[Lua](https://api7.ai/tags/lua)

[![Ventajas y desventajas de \`string\` en OpenResty](https://static.api7.ai/2022/12/09/6392eeb028c7f.png)](https://api7.ai/es/learning-center/openresty/advantages-and-disadvantages-of-string)

OpenResty (NGINX + Lua)

December 8, 2022

#### [Ventajas y desventajas de `string` en OpenResty](https://api7.ai/es/learning-center/openresty/advantages-and-disadvantages-of-string)

Este artículo presenta las técnicas de optimización que se deben seguir en OpenResty: procesar las solicitudes de manera breve, simple y rápida, y evitar la generación de datos intermedios. También muestra las técnicas de optimización para cadenas de texto.

[OpenResty](https://api7.ai/tags/openresty)

[Lua](https://api7.ai/tags/lua)

[Nginx](https://api7.ai/tags/nginx)

[![E/S no bloqueante: la clave para mejorar el rendimiento de OpenResty](https://static.api7.ai/2022/12/05/638dce5075e0f.png)](https://api7.ai/es/learning-center/openresty/blocking-io)

OpenResty (NGINX + Lua)

December 2, 2022

#### [E/S no bloqueante: la clave para mejorar el rendimiento de OpenResty](https://api7.ai/es/learning-center/openresty/blocking-io)

Evita utilizar operaciones de E/S bloqueantes en OpenResty, ya que afectan el rendimiento. Algunas operaciones que suelen ser mal utilizadas son: ejecutar comandos externos, manejar E/S de disco y usar lusockets.

[OpenResty](https://api7.ai/tags/openresty)

[Lua](https://api7.ai/tags/lua)

[Nginx](https://api7.ai/tags/nginx)

[![FAQ de OpenResty | Estructura de red para pruebas, características relacionadas con SSL, DSL, herramienta \`ab\`](https://static.api7.ai/2022/12/02/63896c177fde1.png)](https://api7.ai/es/learning-center/openresty/faq-3)

OpenResty (NGINX + Lua)

December 1, 2022

#### [FAQ de OpenResty | Estructura de red para pruebas, características relacionadas con SSL, DSL, herramienta `ab`](https://api7.ai/es/learning-center/openresty/faq-3)

Este artículo describe cómo construir un entorno de red de prueba, el soporte de test::nginx para SSL, DSL y la herramienta \`ab\`.

[OpenResty](https://api7.ai/tags/openresty)

[NGINX](https://api7.ai/tags/nginx)

[Lua](https://api7.ai/tags/lua)

[![Pruebas de rendimiento precisas con \`wrk\`](https://static.api7.ai/2022/11/25/63802abdc3b1b.png)](https://api7.ai/es/learning-center/openresty/performance-testing-tool-wrk)

OpenResty (NGINX + Lua)

November 25, 2022

#### [Pruebas de rendimiento precisas con `wrk`](https://api7.ai/es/learning-center/openresty/performance-testing-tool-wrk)

Este artículo describe las características de la herramienta de pruebas de rendimiento \`wrk\` y cómo utilizarla para realizar pruebas de rendimiento eficientes y precisas.

[OpenResty](https://api7.ai/tags/openresty)

[NGINX](https://api7.ai/tags/nginx)

[Lua](https://api7.ai/tags/lua)

[![Uso poco conocido de \`test::nginx\`](https://static.api7.ai/2022/11/25/63802a7fb4697.png)](https://api7.ai/es/learning-center/openresty/little-known-usage-of-test-nginx)

OpenResty (NGINX + Lua)

November 24, 2022

#### [Uso poco conocido de `test::nginx`](https://api7.ai/es/learning-center/openresty/little-known-usage-of-test-nginx)

test::nginx tiene características como preprocesador, funciones personalizadas, shuffle y reindex.

[OpenResty](https://api7.ai/tags/openresty)

[NGINX](https://api7.ai/tags/nginx)

[Lua](https://api7.ai/tags/lua)

[![Métodos de prueba de \`test::nginx\`: Configuración, envío de solicitudes y manejo de respuestas](https://static.api7.ai/2022/11/18/63772706eb042.png)](https://api7.ai/es/learning-center/openresty/all-inclusive-testing-methods-test-nginx)

OpenResty (NGINX + Lua)

November 18, 2022

#### [Métodos de prueba de `test::nginx`: Configuración, envío de solicitudes y manejo de respuestas](https://api7.ai/es/learning-center/openresty/all-inclusive-testing-methods-test-nginx)

Este artículo describe cómo usar test::nginx para enviar solicitudes y manejar respuestas en un caso de prueba.

[OpenResty](https://api7.ai/tags/openresty)

[NGINX](https://api7.ai/tags/nginx)

[Lua](https://api7.ai/tags/lua)

[![Obstáculo en la Contribución de Código: \`test::nginx\`](https://static.api7.ai/2022/11/18/637726197c166.png)](https://api7.ai/es/learning-center/openresty/introduction-to-test-nginx)

OpenResty (NGINX + Lua)

November 17, 2022

#### [Obstáculo en la Contribución de Código: `test::nginx`](https://api7.ai/es/learning-center/openresty/introduction-to-test-nginx)

test::nginx es un DSL utilizado para TDD en OpenResty y puede usarse para pruebas de NGINX y HTTP.

[OpenResty](https://api7.ai/tags/openresty)

[NGINX](https://api7.ai/tags/nginx)

[Lua](https://api7.ai/tags/lua)

[![FAQ de OpenResty | Permisos de Proceso Privilegiado, Fase de Ejecución y más](https://static.api7.ai/2022/11/13/6370ea6a2e791.png)](https://api7.ai/es/learning-center/openresty/faq-2)

OpenResty (NGINX + Lua)

November 11, 2022

#### [FAQ de OpenResty | Permisos de Proceso Privilegiado, Fase de Ejecución y más](https://api7.ai/es/learning-center/openresty/faq-2)

El FAQ de NGINX + Lua (OpenResty) responde preguntas sobre los permisos de procesos privilegiados, la fase y depuración, la práctica de ngx.exit, las variables y las condiciones de carrera.

[OpenResty](https://api7.ai/tags/openresty)

[NGINX](https://api7.ai/tags/nginx)

[Lua](https://api7.ai/tags/lua)

[![Manejo del tráfico en la Capa 4 e Implementación de un Servidor Memcached con OpenResty](https://static.api7.ai/2022/11/11/636e1cd19ec42.png)](https://api7.ai/es/learning-center/openresty/implementing-memcached-server)

OpenResty (NGINX + Lua)

November 10, 2022

#### [Manejo del tráfico en la Capa 4 e Implementación de un Servidor Memcached con OpenResty](https://api7.ai/es/learning-center/openresty/implementing-memcached-server)

OpenResty es fácil de implementar como un servidor Memcached utilizando el módulo stream proporcionado por NGINX, el cual puede manejar el tráfico de la capa 4.

[OpenResty](https://api7.ai/tags/openresty)

[NGINX](https://api7.ai/tags/nginx)

[Lua](https://api7.ai/tags/lua)

[![Introducción a las APIs comunes en OpenResty](https://static.api7.ai/2022/11/03/63638d7f43be0.png)](https://api7.ai/es/learning-center/openresty/introduction-openresty-common-apis)

OpenResty (NGINX + Lua)

November 4, 2022

#### [Introducción a las APIs comunes en OpenResty](https://api7.ai/es/learning-center/openresty/introduction-openresty-common-apis)

Este artículo te introducirá al uso de las APIs comunes de OpenResty para la manipulación del tiempo, expresiones regulares y otros problemas comunes.

[OpenResty](https://api7.ai/tags/openresty)

[NGINX](https://api7.ai/tags/nginx)

[Lua](https://api7.ai/tags/lua)

[![Más allá del servidor web: procesos privilegiados y tareas de temporizador](https://static.api7.ai/2022/11/04/6364e41a51e18.png)](https://api7.ai/es/learning-center/openresty/privileged-process-and-timer-tasks)

OpenResty (NGINX + Lua)

November 3, 2022

#### [Más allá del servidor web: procesos privilegiados y tareas de temporizador](https://api7.ai/es/learning-center/openresty/privileged-process-and-timer-tasks)

Los procesos privilegiados (Privileged Process) y las tareas de temporizador (Timer Tasks) son características importantes que distinguen a OpenResty de NGINX y otros servidores web.

[OpenResty](https://api7.ai/tags/openresty)

[NGINX](https://api7.ai/tags/nginx)

[Lua](https://api7.ai/tags/lua)

[![El núcleo de OpenResty: cosocket](https://static.api7.ai/2022/10/28/635bae79cdffd.png)](https://api7.ai/es/learning-center/openresty/the-core-of-openresty-cosocket)

OpenResty (NGINX + Lua)

October 28, 2022

#### [El núcleo de OpenResty: cosocket](https://api7.ai/es/learning-center/openresty/the-core-of-openresty-cosocket)

El cosocket es la base de varias bibliotecas no bloqueantes lua-resty-\*. Este artículo introduce los conceptos básicos y las APIs comunes del cosocket.

[OpenResty](https://api7.ai/tags/openresty)

[NGINX](https://api7.ai/tags/nginx)

[Lua](https://api7.ai/tags/lua)

[![Magia de comunicación entre los workers de NGINX: una de las estructuras de datos más importantes, \`shared dict\`](https://static.api7.ai/2022/10/28/635ba9ebe407a.png)](https://api7.ai/es/learning-center/openresty/communication-magic-between-nginx-workers-shared-dict)

OpenResty (NGINX + Lua)

October 27, 2022

#### [Magia de comunicación entre los workers de NGINX: una de las estructuras de datos más importantes, `shared dict`](https://api7.ai/es/learning-center/openresty/communication-magic-between-nginx-workers-shared-dict)

shared dict es una estructura de datos importante en NGINX y OpenResty.

[OpenResty](https://api7.ai/tags/openresty)

[NGINX](https://api7.ai/tags/nginx)

[Lua](https://api7.ai/tags/lua)

[![OpenResty es el NGINX mejorado con solicitudes y respuestas dinámicas](https://static.api7.ai/2022/10/23/635548f2dd41e.png)](https://api7.ai/es/learning-center/openresty/handling-requests-responses-dynamically)

OpenResty (NGINX + Lua)

October 23, 2022

#### [OpenResty es el NGINX mejorado con solicitudes y respuestas dinámicas](https://api7.ai/es/learning-center/openresty/handling-requests-responses-dynamically)

OpenResty es una versión mejorada de NGINX con capacidades para manejar solicitudes y respuestas dinámicas. Este artículo explica las APIs para manipular las solicitudes (Request) y respuestas (Response) en OpenResty, como "ngx.req.set\_method", "ngx.req.set\_uri\_args", "ngx.req.set\_header", entre otras.

[OpenResty](https://api7.ai/tags/openresty)

[NGINX](https://api7.ai/tags/nginx)

[Lua](https://api7.ai/tags/lua)

[![Documentación y Casos de Prueba: Herramientas Poderosas para Resolver Problemas de Desarrollo en OpenResty](https://static.api7.ai/2022/10/23/635548f2bbb62.png)](https://api7.ai/es/learning-center/openresty/openresty-documentation-and-test-cases)

OpenResty (NGINX + Lua)

October 23, 2022

#### [Documentación y Casos de Prueba: Herramientas Poderosas para Resolver Problemas de Desarrollo en OpenResty](https://api7.ai/es/learning-center/openresty/openresty-documentation-and-test-cases)

OpenResty no solo proporciona documentación detallada con parámetros de API, tipado de valores de retorno y códigos de ejemplo, sino que también está probado exhaustivamente con casos de prueba, lo cual es útil para ayudar a los desarrolladores a utilizar OpenResty.

[OpenResty](https://api7.ai/tags/openresty)

[NGINX](https://api7.ai/tags/nginx)

[Lua](https://api7.ai/tags/lua)

[![¿Qué hace que OpenResty sea tan especial?](https://static.api7.ai/2022/10/14/634974e090ab4.png)](https://api7.ai/es/learning-center/openresty/openresty-getting-started)

OpenResty (NGINX + Lua)

October 14, 2022

#### [¿Qué hace que OpenResty sea tan especial?](https://api7.ai/es/learning-center/openresty/openresty-getting-started)

OpenResty está construido con NGINX y LuaJIT, comienza desde aquí para aprender sus conceptos básicos y cómo funciona.

[OpenResty](https://api7.ai/tags/openresty)

[NGINX](https://api7.ai/tags/nginx)

[Lua](https://api7.ai/tags/lua)

[![¿Qué sucede si hay un conflicto entre las reglas de Lua y la configuración de NGINX?](https://static.api7.ai/2022/10/14/634974e117ebd.png)](https://api7.ai/es/learning-center/openresty/conflict-between-lua-rules-and-nginx)

OpenResty (NGINX + Lua)

October 13, 2022

#### [¿Qué sucede si hay un conflicto entre las reglas de Lua y la configuración de NGINX?](https://api7.ai/es/learning-center/openresty/conflict-between-lua-rules-and-nginx)

Algunas preguntas y respuestas sobre OpenResty, API Gateway y Lua.

[OpenResty](https://api7.ai/tags/openresty)

[NGINX](https://api7.ai/tags/nginx)

[Lua](https://api7.ai/tags/lua)

[![Consejos principales: Identificación de conceptos únicos y trampas en Lua](https://static.api7.ai/2022/10/14/634974e2dd70a.png)](https://api7.ai/es/learning-center/openresty/lua-basic-concepts-and-pitfalls)

OpenResty (NGINX + Lua)

October 12, 2022

#### [Consejos principales: Identificación de conceptos únicos y trampas en Lua](https://api7.ai/es/learning-center/openresty/lua-basic-concepts-and-pitfalls)

Aquí hay algunos conceptos únicos de Lua, por ejemplo, Weak Table, Closure y upvalue.

[OpenResty](https://api7.ai/tags/openresty)

[NGINX](https://api7.ai/tags/nginx)

[Lua](https://api7.ai/tags/lua)

[![¿Qué es table y metatable en Lua?](https://static.api7.ai/2022/10/14/634974e027871.png)](https://api7.ai/es/learning-center/openresty/lua-table-and-metatable)

OpenResty (NGINX + Lua)

October 11, 2022

#### [¿Qué es table y metatable en Lua?](https://api7.ai/es/learning-center/openresty/lua-table-and-metatable)

Table es el único mecanismo de estructuración de datos en Lua. Podemos usar tables para representar arrays ordinarios, tablas de símbolos, conjuntos, registros, colas y otras estructuras de datos. Aprende más en esta publicación.

[OpenResty](https://api7.ai/tags/openresty)

[NGINX](https://api7.ai/tags/nginx)

[Lua](https://api7.ai/tags/lua)

[![¿Cómo funciona la recarga de NGINX? ¿Por qué NGINX no está recargando en caliente?](https://static.api7.ai/2022/12/04/638c7f9a66cff.png)](https://api7.ai/es/blog/how-nginx-reload-work)

Technology

September 30, 2022

#### [¿Cómo funciona la recarga de NGINX? ¿Por qué NGINX no está recargando en caliente?](https://api7.ai/es/blog/how-nginx-reload-work)

¿Sabes cómo funciona el recargado de NGINX? Lee esta publicación para conocer sus limitaciones y cómo evitar tiempos de inactividad.

[APISIX Basics](https://api7.ai/tags/apisix-basics)

[API Gateway Concept](https://api7.ai/tags/api-gateway-concept)

[NGINX](https://api7.ai/tags/nginx)

[![El inconveniente del compilador JIT: ¿Por qué evitar NYI?](https://static.api7.ai/2022/10/02/6338eb0183eea.png)](https://api7.ai/es/learning-center/openresty/avoid-lua-not-yet-implemented-features)

OpenResty (NGINX + Lua)

September 30, 2022

#### [El inconveniente del compilador JIT: ¿Por qué evitar NYI?](https://api7.ai/es/learning-center/openresty/avoid-lua-not-yet-implemented-features)

LuaJIT tiene varias características aún no implementadas (LuaJIT NYI), aprende bien sobre ellas para escribir códigos Lua de alto rendimiento.

[OpenResty](https://api7.ai/tags/openresty)

[NGINX](https://api7.ai/tags/nginx)

[Lua](https://api7.ai/tags/lua)

[![Why Does lua-resty-core Perform Better？](https://static.api7.ai/2022/10/02/6338e9e855ca0.png)](https://api7.ai/es/learning-center/openresty/why-lua-resty-core-perform-better)

OpenResty (NGINX + Lua)

September 30, 2022

#### [Why Does lua-resty-core Perform Better？](https://api7.ai/es/learning-center/openresty/why-lua-resty-core-perform-better)

The lua-resty-core is a new FFI-based API for lua-nginx-module, which provides higher performance. Learn more from this post.

[OpenResty](https://api7.ai/tags/openresty)

[NGINX](https://api7.ai/tags/nginx)

[Lua](https://api7.ai/tags/lua)

[![Por qué Jiakaobaodian elige APISIX Ingress Controller](https://static.api7.ai/2022/10/03/633a3cfeb8538.png)](https://api7.ai/es/blog/why-jiakaobaodian-chooses-apisix-ingress-controller)

Case Study

September 29, 2022

#### [Por qué Jiakaobaodian elige APISIX Ingress Controller](https://api7.ai/es/blog/why-jiakaobaodian-chooses-apisix-ingress-controller)

Después de comparar los principales Ingress Controllers, Jiakaobaodian decidió utilizar Apache APISIX como puerta de enlace de tráfico.

[APISIX Ingress Controller](https://api7.ai/tags/apisix-ingress-controller)

[NGINX](https://api7.ai/tags/nginx)

[Comparison to Competitors](https://api7.ai/tags/comparison-to-competitors)

[![¿Cuál es la diferencia entre LuaJIT y Lua estándar?](https://static.api7.ai/2022/10/02/6338ebfdd2da2.png)](https://api7.ai/es/learning-center/openresty/luajit-vs-lua)

OpenResty (NGINX + Lua)

September 23, 2022

#### [¿Cuál es la diferencia entre LuaJIT y Lua estándar?](https://api7.ai/es/learning-center/openresty/luajit-vs-lua)

LuaJIT es un compilador Just-In-Time (JIT) para el lenguaje de programación Lua. ¿Qué hace que LuaJIT sea más rápido que Lua? ¿Cuál es la diferencia entre ellos?

[OpenResty](https://api7.ai/tags/openresty)

[NGINX](https://api7.ai/tags/nginx)

[Lua](https://api7.ai/tags/lua)

[![Introducción a Lua](https://static.api7.ai/2022/10/02/6338ec7449840.png)](https://api7.ai/es/learning-center/openresty/getting-started-with-lua)

OpenResty (NGINX + Lua)

September 23, 2022

#### [Introducción a Lua](https://api7.ai/es/learning-center/openresty/getting-started-with-lua)

Lua es un lenguaje de programación ligero y de alto nivel diseñado principalmente para su uso integrado en aplicaciones. ¡Comienza con Lua desde aquí!

[OpenResty](https://api7.ai/tags/openresty)

[NGINX](https://api7.ai/tags/nginx)

[Lua](https://api7.ai/tags/lua)

[![Conocimiento de NGINX utilizado en OpenResty](https://static.api7.ai/2022/10/02/6338edbe6f0be.png)](https://api7.ai/es/learning-center/openresty/knowledge-of-nginx-used-in-openresty)

OpenResty (NGINX + Lua)

September 17, 2022

#### [Conocimiento de NGINX utilizado en OpenResty](https://api7.ai/es/learning-center/openresty/knowledge-of-nginx-used-in-openresty)

Nginx ofrece el modelo Master-Worker y las fases de ejecución de solicitudes. Al leer esta publicación, podrás comprender mejor los conceptos básicos de Nginx.

[OpenResty](https://api7.ai/tags/openresty)

[NGINX](https://api7.ai/tags/nginx)

[Lua](https://api7.ai/tags/lua)

[![¿Cómo gestionar paquetes de terceros de OpenResty a través de LuaRocks y OPM?](https://static.api7.ai/2022/10/02/6338ee48e0c56.png)](https://api7.ai/es/learning-center/openresty/how-to-manage-openresty-packages)

OpenResty (NGINX + Lua)

September 17, 2022

#### [¿Cómo gestionar paquetes de terceros de OpenResty a través de LuaRocks y OPM?](https://api7.ai/es/learning-center/openresty/how-to-manage-openresty-packages)

Podemos usar OPM o LuaRocks para gestionar paquetes de terceros de OpenResty. Aprende más leyendo este artículo.

[OpenResty](https://api7.ai/tags/openresty)

[NGINX](https://api7.ai/tags/nginx)

[Lua](https://api7.ai/tags/lua)

[![Una historia de coredump sobre NGINX ctx y error\_page](https://static.api7.ai/2022/12/04/638c8054cf09c.png)](https://api7.ai/es/blog/coredump-debug-story-about-nginx)

Technology

September 16, 2022

#### [Una historia de coredump sobre NGINX ctx y error\_page](https://api7.ai/es/blog/coredump-debug-story-about-nginx)

Recientemente, ayudamos a un usuario de APISIX a depurar un extraño error de coredump. Nos gustaría compartir algunos puntos interesantes, ofreciendo orientación para depurar NGINX y APISIX.

[Codec](https://api7.ai/tags/codec)

[NGINX](https://api7.ai/tags/nginx)

[Comparison to Competitors](https://api7.ai/tags/comparison-to-competitors)

[![Alternativa a NGINX que facilita tu vida: Apache APISIX](https://static.api7.ai/2022/10/03/633a3d046fa57.webp)](https://api7.ai/es/blog/apache-apisix-alternative-to-nginx)

Products

September 15, 2022

#### [Alternativa a NGINX que facilita tu vida: Apache APISIX](https://api7.ai/es/blog/apache-apisix-alternative-to-nginx)

Many software engineers and teams used NGINX before, but were annoyed by the bottlenecks and restrictions of NGINX. Is there a better alternative?

[APISIX Basics](https://api7.ai/tags/apisix-basics)

[NGINX](https://api7.ai/tags/nginx)

[Comparison to Competitors](https://api7.ai/tags/comparison-to-competitors)

[![Subproyectos detrás de OpenResty](https://static.api7.ai/2022/10/02/6338ed50a167c.png)](https://api7.ai/es/learning-center/openresty/subprojects-behind-openresty)

OpenResty (NGINX + Lua)

September 12, 2022

#### [Subproyectos detrás de OpenResty](https://api7.ai/es/learning-center/openresty/subprojects-behind-openresty)

This post introduces OpenResty's directory structure and related tools, such as NGINX C Modules, test-nginx, lua-resty projects, and more.

[OpenResty](https://api7.ai/tags/openresty)

[NGINX](https://api7.ai/tags/nginx)

[Lua](https://api7.ai/tags/lua)

[![Tu Primer Programa en OpenResty: Hola Mundo](https://static.api7.ai/2022/10/02/6338ecfc5d6c2.png)](https://api7.ai/es/learning-center/openresty/hello-world-in-openresty)

OpenResty (NGINX + Lua)

September 9, 2022

#### [Tu Primer Programa en OpenResty: Hola Mundo](https://api7.ai/es/learning-center/openresty/hello-world-in-openresty)

¡Sigue esta publicación para implementar Hello World en OpenResty!

[OpenResty](https://api7.ai/tags/openresty)

[NGINX](https://api7.ai/tags/nginx)

[Lua](https://api7.ai/tags/lua)

[![¿Cuál es la diferencia entre OpenResty y NGINX?](https://static.api7.ai/2022/10/02/6338eea79f757.png)](https://api7.ai/es/learning-center/openresty/openresty-vs-nginx)

OpenResty (NGINX + Lua)

September 9, 2022

#### [¿Cuál es la diferencia entre OpenResty y NGINX?](https://api7.ai/es/learning-center/openresty/openresty-vs-nginx)

¿Qué es OpenResty y por qué lo utilizan tantas empresas en la actualidad? Lee esta publicación para conocer su característica dinámica y no bloqueante.

[OpenResty](https://api7.ai/tags/openresty)

[NGINX](https://api7.ai/tags/nginx)

[Lua](https://api7.ai/tags/lua)

[![¿Por qué elegirías Apache APISIX en lugar de NGINX o Kong?](https://static.api7.ai/2022/10/03/633a3d046fa57.webp)](https://api7.ai/es/blog/why-choose-apisix-instead-of-nginx-or-kong)

Products

July 30, 2022

#### [¿Por qué elegirías Apache APISIX en lugar de NGINX o Kong?](https://api7.ai/es/blog/why-choose-apisix-instead-of-nginx-or-kong)

Muchas empresas solían usar Nginx o Kong como su API gateway, pero ahora han cambiado a Apache APISIX. Como un API Gateway de código abierto, Apache APISIX resuelve muchos puntos críticos para las empresas.

[APISIX Basics](https://api7.ai/tags/apisix-basics)

[NGINX](https://api7.ai/tags/nginx)

[Alternatives to Kong](https://api7.ai/tags/alternatives-to-kong)

[![Por qué AISpeech elige Apache APISIX en lugar de NGINX como controlador de Ingress en k8s](https://static.api7.ai/2022/10/03/633a441dd2f5c.png)](https://api7.ai/es/blog/why-aispeech-chooses-apache-apisix-instead-of-nginx-as-k8s-ingress-controller)

Case Study

May 7, 2020

#### [Por qué AISpeech elige Apache APISIX en lugar de NGINX como controlador de Ingress en k8s](https://api7.ai/es/blog/why-aispeech-chooses-apache-apisix-instead-of-nginx-as-k8s-ingress-controller)

¿Por qué AISpeech, la empresa de tecnología de voz AI, elige Apache APISIX en lugar del NGINX oficial como controlador de Ingress en K8s?

[APISIX Ingress Controller](https://api7.ai/tags/apisix-ingress-controller)

[NGINX](https://api7.ai/tags/nginx)

[Comparison to Competitors](https://api7.ai/tags/comparison-to-competitors)
