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

# All posts tagged

## "NGINX"

[![Apache APISIX против NGINX](https://static.api7.ai/uploads/2024/12/25/BgJbsisC_apisix-vs-nginx.png)](https://api7.ai/ru/blog/apache-apisix-vs-nginx)

Technology

February 2, 2024

#### [Apache APISIX против NGINX](https://api7.ai/ru/blog/apache-apisix-vs-nginx)

Исследуйте разницу в производительности между NGINX и APISIX в веб-серверах на основе реальных стресс-тестов.

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

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

[![OpenResty FAQ | Как OpenResty используется на практике](https://static.api7.ai/uploads/2023/02/12/jbv9M0zi_Hello%20World%20in%20OpenResty%20%283%29.png)](https://api7.ai/ru/learning-center/openresty/faq-5)

OpenResty (NGINX + Lua)

February 10, 2023

#### [OpenResty FAQ | Как OpenResty используется на практике](https://api7.ai/ru/learning-center/openresty/faq-5)

В этой статье описывается, как OpenResty используется на практике, включая инкапсуляцию базы данных OpenResty, веб-фреймворк OpenResty и другие вопросы.

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

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

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

[![Часть 3: Как создать API-шлюз для микросервисов с использованием OpenResty](https://static.api7.ai/uploads/2023/02/07/3XJXY9Jy_45.png)](https://api7.ai/ru/learning-center/openresty/how-to-build-a-microservices-api-gateway-part-3)

OpenResty (NGINX + Lua)

February 3, 2023

#### [Часть 3: Как создать API-шлюз для микросервисов с использованием OpenResty](https://api7.ai/ru/learning-center/openresty/how-to-build-a-microservices-api-gateway-part-3)

Представлены минимальные примеры того, как запустить API-шлюз с использованием конфигурации и инициализации NGINX, сопоставления маршрутов и плагинов, загрузки плагинов и написания собственных плагинов.

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

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

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

[![Часть 2: Как создать API-шлюз для микросервисов с использованием OpenResty](https://static.api7.ai/uploads/2023/02/07/FDLX3VMh_44.png)](https://api7.ai/ru/learning-center/openresty/how-to-build-a-microservice-api-gateway-part-2)

OpenResty (NGINX + Lua)

February 2, 2023

#### [Часть 2: Как создать API-шлюз для микросервисов с использованием OpenResty](https://api7.ai/ru/learning-center/openresty/how-to-build-a-microservice-api-gateway-part-2)

Технический выбор четырех основных компонентов API Gateway: хранилище, маршрутизация, схема и плагины, представлены соответственно.

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

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

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

[![Часть 1: Как создать API-шлюз для микросервисов с использованием OpenResty](https://static.api7.ai/uploads/2023/02/07/FY0wz1b6_43.png)](https://api7.ai/ru/learning-center/openresty/how-to-build-a-microservice-api-gateway-part-1)

OpenResty (NGINX + Lua)

January 20, 2023

#### [Часть 1: Как создать API-шлюз для микросервисов с использованием OpenResty](https://api7.ai/ru/learning-center/openresty/how-to-build-a-microservice-api-gateway-part-1)

В этой статье рассматриваются роль, основные компоненты и концепции API-шлюза для микросервисов.

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

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

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

[![OpenResty FAQ | Динамическая загрузка, NYI и кэширование Shared Dict](https://static.api7.ai/uploads/2023/01/28/JNIy07vr_Hello%20World%20in%20OpenResty%20%289%29.png)](https://api7.ai/ru/learning-center/openresty/faq-4)

OpenResty (NGINX + Lua)

January 19, 2023

#### [OpenResty FAQ | Динамическая загрузка, NYI и кэширование Shared Dict](https://api7.ai/ru/learning-center/openresty/faq-4)

В этой статье объясняются динамическая загрузка, блокирующие операции, NYI (Not Yet Implemented), динамический upstream и кэширование общих словарей.

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

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

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

[![Три часто используемые библиотеки Lua Resty в OpenResty](https://static.api7.ai/uploads/2023/01/15/sIYDRQAH_Hello%20World%20in%20OpenResty.png)](https://api7.ai/ru/learning-center/openresty/lua-resty-libraries-in-openresty)

OpenResty (NGINX + Lua)

January 13, 2023

#### [Три часто используемые библиотеки Lua Resty в OpenResty](https://api7.ai/ru/learning-center/openresty/lua-resty-libraries-in-openresty)

Давайте изучим часто используемые библиотеки Lua Resty в OpenResty: \`lua-resty-ngxvar\`, \`lua-rapidjson\` и \`lua-resty-worker-events\`.

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

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

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

[![Убийственная функция OpenResty: Динамичность](https://static.api7.ai/uploads/2023/01/12/kluDFiQ6_Hello%20World%20in%20OpenResty%20%287%29.png)](https://api7.ai/ru/learning-center/openresty/openresty-killer-feature-dynamic)

OpenResty (NGINX + Lua)

January 12, 2023

#### [Убийственная функция OpenResty: Динамичность](https://api7.ai/ru/learning-center/openresty/openresty-killer-feature-dynamic)

Openresty позволяет реализовать FaaS, Edge Computing, Dynamic Upstream и многое другое благодаря динамическим функциям, предоставляемым LuaJIT.

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

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

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

[![Динамическое ограничение скорости (Dynamic Rate-Limiting) в OpenResty](https://static.api7.ai/uploads/2023/01/06/hkkLMlET_Hello%20World%20in%20OpenResty%20%2810%29.png)](https://api7.ai/ru/learning-center/openresty/flexible-dynamic-rate-limiting)

OpenResty (NGINX + Lua)

January 6, 2023

#### [Динамическое ограничение скорости (Dynamic Rate-Limiting) в OpenResty](https://api7.ai/ru/learning-center/openresty/flexible-dynamic-rate-limiting)

Давайте узнаем, как использовать реализацию \`limit-req\`, \`limit-count\`, \`limit-conn\` и \`limit.traffic\` в \`lua-resty-limit-traffic\` и настроить ограничение скорости с их помощью.

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

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

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

[![Как справляться с резкими скачками трафика: алгоритмы Leaky Bucket и Token Bucket](https://static.api7.ai/2023/01/05/63b6948f84a38.png)](https://api7.ai/ru/learning-center/openresty/how-to-deal-with-bursty-traffic)

OpenResty (NGINX + Lua)

January 5, 2023

#### [Как справляться с резкими скачками трафика: алгоритмы Leaky Bucket и Token Bucket](https://api7.ai/ru/learning-center/openresty/how-to-deal-with-bursty-traffic)

В этой статье объясняется, как использовать алгоритмы leaky bucket (протекающее ведро) и token bucket (ведро с токенами) в NGINX и OpenResty для решения проблемы всплесков трафика.

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

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

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

[![\`lua-resty-\*\` Инкапсуляция освобождает разработчиков от многоуровневого кэширования](https://static.api7.ai/2022/12/30/63aeaa94b24c8.png)](https://api7.ai/ru/learning-center/openresty/lua-resty-encapsulation-releases-developers-from-caching)

OpenResty (NGINX + Lua)

December 30, 2022

#### [`lua-resty-*` Инкапсуляция освобождает разработчиков от многоуровневого кэширования](https://api7.ai/ru/learning-center/openresty/lua-resty-encapsulation-releases-developers-from-caching)

В этой статье рассматриваются принципы реализации и использование двух библиотек для инкапсуляции кэширования: \`lua-resty-memcached-shdict\` и \`lua-resty-mlcache\`.

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

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

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

[![Как избежать Cache Stampede?](https://static.api7.ai/2022/12/30/63ae8b050ab9e.png)](https://api7.ai/ru/learning-center/openresty/how-to-avoid-cache-stampede)

OpenResty (NGINX + Lua)

December 29, 2022

#### [Как избежать Cache Stampede?](https://api7.ai/ru/learning-center/openresty/how-to-avoid-cache-stampede)

Мы можем использовать активное обновление кэша, lua-resty-lock, lua-resty-shcache и директивы NGINX для предотвращения "набегов на кэш" (cache stampedes) в NGINX и OpenResty.

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

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

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

[![\`systemtap-toolkit\` и \`stapxx\`: Как использовать данные для решения сложных проблем?](https://static.api7.ai/2022/12/23/63a548149b18c.png)](https://api7.ai/ru/learning-center/openresty/systemtap-toolkit-and-stapxx)

OpenResty (NGINX + Lua)

December 22, 2022

#### [`systemtap-toolkit` и `stapxx`: Как использовать данные для решения сложных проблем?](https://api7.ai/ru/learning-center/openresty/systemtap-toolkit-and-stapxx)

Инструментарий на основе systemtap: systemtap-toolkit и stapxx могут быть использованы для решения задач в реальном времени, таких как анализ и диагностика NGINX и OpenResty.

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

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

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

[![Ключи к высокой производительности: \`shared dict\` и \`lru\` кэш](https://static.api7.ai/2022/12/23/63a54acc69330.png)](https://api7.ai/ru/learning-center/openresty/high-performance-keys-shared-dict-lru-cache)

OpenResty (NGINX + Lua)

December 22, 2022

#### [Ключи к высокой производительности: `shared dict` и `lru` кэш](https://api7.ai/ru/learning-center/openresty/high-performance-keys-shared-dict-lru-cache)

Эта статья знакомит вас с вариантами использования, применением и принципами реализации как \`shared dict\`, так и \`lru\` кэша в Openresty.

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

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

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

[![Различные методы отладки в OpenResty](https://static.api7.ai/2022/12/15/639ade5d3f4f3.png)](https://api7.ai/ru/learning-center/openresty/debugging-methods-openresty)

OpenResty (NGINX + Lua)

December 16, 2022

#### [Различные методы отладки в OpenResty](https://api7.ai/ru/learning-center/openresty/debugging-methods-openresty)

В этой статье описывается, как выполнять отладку в OpenResty с использованием точек останова и выводом логов, алгоритма бинарного поиска и комментариев, динамической отладки, flame graph и других методов.

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

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

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

[![Руководство по стилю кодирования OpenResty](https://static.api7.ai/2022/12/15/639adf5d98bc3.png)](https://api7.ai/ru/learning-center/openresty/openresty-coding-style-guide)

OpenResty (NGINX + Lua)

December 15, 2022

#### [Руководство по стилю кодирования OpenResty](https://api7.ai/ru/learning-center/openresty/openresty-coding-style-guide)

Руководство по стилю OpenResty содержит общие правила о том, "как писать" код OpenResty, Lua и NGINX.

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

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

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

[![Советы для 10-кратного улучшения производительности в OpenResty: структура данных \`Table\`](https://static.api7.ai/2022/12/09/6392ea632a2b0.png)](https://api7.ai/ru/learning-center/openresty/tips-10x-performance-improvement-openresty-table-data-structure)

OpenResty (NGINX + Lua)

December 9, 2022

#### [Советы для 10-кратного улучшения производительности в OpenResty: структура данных `Table`](https://api7.ai/ru/learning-center/openresty/tips-10x-performance-improvement-openresty-table-data-structure)

В openresty таблицы оказывают значительное влияние на производительность. В этой статье описывается, как оптимизировать производительность за счет ручного управления индексами, повторного использования таблиц и использования табличного пула (tablepool).

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

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

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

[![Преимущества и недостатки \`string\` в OpenResty](https://static.api7.ai/2022/12/09/6392eeb028c7f.png)](https://api7.ai/ru/learning-center/openresty/advantages-and-disadvantages-of-string)

OpenResty (NGINX + Lua)

December 8, 2022

#### [Преимущества и недостатки `string` в OpenResty](https://api7.ai/ru/learning-center/openresty/advantages-and-disadvantages-of-string)

В этой статье представлены методы оптимизации, которые следует применять в OpenResty: обработка запросов должна быть короткой, простой и быстрой, а также следует избегать генерации промежуточных данных. Также в статье рассматриваются методы оптимизации для работы со строками.

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

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

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

[![Неблокирующий ввод-вывод (Non-blocking I/O) — ключ к повышению производительности OpenResty](https://static.api7.ai/2022/12/05/638dce5075e0f.png)](https://api7.ai/ru/learning-center/openresty/blocking-io)

OpenResty (NGINX + Lua)

December 2, 2022

#### [Неблокирующий ввод-вывод (Non-blocking I/O) — ключ к повышению производительности OpenResty](https://api7.ai/ru/learning-center/openresty/blocking-io)

Избегайте использования блокирующих операций ввода-вывода в OpenResty, так как они негативно влияют на производительность. Некоторые часто неправильно используемые операции включают: выполнение внешних команд, обработку дискового ввода-вывода и использование lusockets.

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

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

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

[![OpenResty FAQ | Сетевая структура для тестирования, функции, связанные с SSL, DSL, инструмент \`ab\`](https://static.api7.ai/2022/12/02/63896c177fde1.png)](https://api7.ai/ru/learning-center/openresty/faq-3)

OpenResty (NGINX + Lua)

December 1, 2022

#### [OpenResty FAQ | Сетевая структура для тестирования, функции, связанные с SSL, DSL, инструмент `ab`](https://api7.ai/ru/learning-center/openresty/faq-3)

В этой статье описывается, как создать тестовую сетевую среду, поддержку SSL и DSL в test::nginx, а также использование инструмента \`ab\`.

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

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

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

[![Точное тестирование производительности с помощью \`wrk\`](https://static.api7.ai/2022/11/25/63802abdc3b1b.png)](https://api7.ai/ru/learning-center/openresty/performance-testing-tool-wrk)

OpenResty (NGINX + Lua)

November 25, 2022

#### [Точное тестирование производительности с помощью `wrk`](https://api7.ai/ru/learning-center/openresty/performance-testing-tool-wrk)

В этой статье описываются особенности инструмента для тестирования производительности \`wrk\` и способы его использования для эффективного и точного тестирования производительности.

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

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

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

[![Малоизвестные возможности использования \`test::nginx\`](https://static.api7.ai/2022/11/25/63802a7fb4697.png)](https://api7.ai/ru/learning-center/openresty/little-known-usage-of-test-nginx)

OpenResty (NGINX + Lua)

November 24, 2022

#### [Малоизвестные возможности использования `test::nginx`](https://api7.ai/ru/learning-center/openresty/little-known-usage-of-test-nginx)

test::nginx обладает такими функциями, как препроцессор, пользовательские функции, перемешивание (shuffle) и переиндексация (reindex).

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

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

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

[![Методы тестирования \`test::nginx\`: конфигурация, отправка запросов и обработка ответов](https://static.api7.ai/2022/11/18/63772706eb042.png)](https://api7.ai/ru/learning-center/openresty/all-inclusive-testing-methods-test-nginx)

OpenResty (NGINX + Lua)

November 18, 2022

#### [Методы тестирования `test::nginx`: конфигурация, отправка запросов и обработка ответов](https://api7.ai/ru/learning-center/openresty/all-inclusive-testing-methods-test-nginx)

В этой статье описывается, как использовать test::nginx для отправки запросов и обработки ответов в тестовом сценарии.

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

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

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

[![Препятствие при внесении кода: \`test::nginx\`](https://static.api7.ai/2022/11/18/637726197c166.png)](https://api7.ai/ru/learning-center/openresty/introduction-to-test-nginx)

OpenResty (NGINX + Lua)

November 17, 2022

#### [Препятствие при внесении кода: `test::nginx`](https://api7.ai/ru/learning-center/openresty/introduction-to-test-nginx)

test::nginx — это DSL, используемый для TDD в OpenResty, который также может применяться для тестирования NGINX и HTTP.

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

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

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

[![OpenResty FAQ | Привилегии процессов, фазы выполнения и многое другое](https://static.api7.ai/2022/11/13/6370ea6a2e791.png)](https://api7.ai/ru/learning-center/openresty/faq-2)

OpenResty (NGINX + Lua)

November 11, 2022

#### [OpenResty FAQ | Привилегии процессов, фазы выполнения и многое другое](https://api7.ai/ru/learning-center/openresty/faq-2)

FAQ по NGINX + Lua (OpenResty) отвечает на вопросы о правах привилегированных процессов, фазовой отладке, практике использования ngx.exit, переменных и условиях гонки.

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

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

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

[![Обработка трафика на уровне Layer 4 и реализация сервера Memcached с помощью OpenResty](https://static.api7.ai/2022/11/11/636e1cd19ec42.png)](https://api7.ai/ru/learning-center/openresty/implementing-memcached-server)

OpenResty (NGINX + Lua)

November 10, 2022

#### [Обработка трафика на уровне Layer 4 и реализация сервера Memcached с помощью OpenResty](https://api7.ai/ru/learning-center/openresty/implementing-memcached-server)

OpenResty легко реализует сервер Memcached с использованием модуля stream, предоставляемого NGINX, который может обрабатывать трафик на уровне 4.

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

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

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

[![Введение в общие API в OpenResty](https://static.api7.ai/2022/11/03/63638d7f43be0.png)](https://api7.ai/ru/learning-center/openresty/introduction-openresty-common-apis)

OpenResty (NGINX + Lua)

November 4, 2022

#### [Введение в общие API в OpenResty](https://api7.ai/ru/learning-center/openresty/introduction-openresty-common-apis)

Эта статья познакомит вас с использованием общих API OpenResty для работы со временем, регулярными выражениями и другими распространёнными задачами.

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

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

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

[![За пределами веб-сервера: Привилегированные процессы и задачи по таймеру](https://static.api7.ai/2022/11/04/6364e41a51e18.png)](https://api7.ai/ru/learning-center/openresty/privileged-process-and-timer-tasks)

OpenResty (NGINX + Lua)

November 3, 2022

#### [За пределами веб-сервера: Привилегированные процессы и задачи по таймеру](https://api7.ai/ru/learning-center/openresty/privileged-process-and-timer-tasks)

Привилегированные процессы (Privileged Process) и задачи таймера (Timer Tasks) — это важные функции, которые отличают OpenResty от NGINX и других веб-серверов.

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

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

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

[![Ядро OpenResty: cosocket](https://static.api7.ai/2022/10/28/635bae79cdffd.png)](https://api7.ai/ru/learning-center/openresty/the-core-of-openresty-cosocket)

OpenResty (NGINX + Lua)

October 28, 2022

#### [Ядро OpenResty: cosocket](https://api7.ai/ru/learning-center/openresty/the-core-of-openresty-cosocket)

Cosocket является основой для различных неблокирующих библиотек lua-resty-\*. В этой статье рассматриваются основные концепции и распространенные API cosocket.

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

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

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

[![Магия взаимодействия между работниками NGINX: одна из важнейших структур данных \`shared dict\`](https://static.api7.ai/2022/10/28/635ba9ebe407a.png)](https://api7.ai/ru/learning-center/openresty/communication-magic-between-nginx-workers-shared-dict)

OpenResty (NGINX + Lua)

October 27, 2022

#### [Магия взаимодействия между работниками NGINX: одна из важнейших структур данных `shared dict`](https://api7.ai/ru/learning-center/openresty/communication-magic-between-nginx-workers-shared-dict)

shared dict — это важная структура данных в NGINX и OpenResty.

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

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

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

[![OpenResty — это улучшенный NGINX с поддержкой динамических запросов и ответов](https://static.api7.ai/2022/10/23/635548f2dd41e.png)](https://api7.ai/ru/learning-center/openresty/handling-requests-responses-dynamically)

OpenResty (NGINX + Lua)

October 23, 2022

#### [OpenResty — это улучшенный NGINX с поддержкой динамических запросов и ответов](https://api7.ai/ru/learning-center/openresty/handling-requests-responses-dynamically)

OpenResty — это расширенная версия NGINX с поддержкой динамических запросов и ответов. В этой статье объясняются API для управления запросами и ответами в OpenResty, такие как "ngx.req.set\_method", "ngx.req.set\_uri\_args", "ngx.req.set\_header" и другие.

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

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

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

[![Документация и тестовые случаи: мощные инструменты для решения проблем разработки в OpenResty](https://static.api7.ai/2022/10/23/635548f2bbb62.png)](https://api7.ai/ru/learning-center/openresty/openresty-documentation-and-test-cases)

OpenResty (NGINX + Lua)

October 23, 2022

#### [Документация и тестовые случаи: мощные инструменты для решения проблем разработки в OpenResty](https://api7.ai/ru/learning-center/openresty/openresty-documentation-and-test-cases)

OpenResty не только предоставляет подробную документацию с параметрами API, типами возвращаемых значений и примерами кода, но также тщательно тестируется с использованием тестовых случаев, что помогает разработчикам эффективно использовать OpenResty.

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

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

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

[![Что делает OpenResty таким особенным](https://static.api7.ai/2022/10/14/634974e090ab4.png)](https://api7.ai/ru/learning-center/openresty/openresty-getting-started)

OpenResty (NGINX + Lua)

October 14, 2022

#### [Что делает OpenResty таким особенным](https://api7.ai/ru/learning-center/openresty/openresty-getting-started)

OpenResty построен на основе NGINX и LuaJIT, и с этого момента можно начать изучение его основных концепций и принципов работы.

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

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

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

[![Что делать, если возникает конфликт между правилами Lua и конфигурацией NGINX?](https://static.api7.ai/2022/10/14/634974e117ebd.png)](https://api7.ai/ru/learning-center/openresty/conflict-between-lua-rules-and-nginx)

OpenResty (NGINX + Lua)

October 13, 2022

#### [Что делать, если возникает конфликт между правилами Lua и конфигурацией NGINX?](https://api7.ai/ru/learning-center/openresty/conflict-between-lua-rules-and-nginx)

Некоторые вопросы и ответы о OpenResty, API Gateway и Lua.

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

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

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

[![Топ-советы: выявление уникальных концепций и подводных камней в Lua](https://static.api7.ai/2022/10/14/634974e2dd70a.png)](https://api7.ai/ru/learning-center/openresty/lua-basic-concepts-and-pitfalls)

OpenResty (NGINX + Lua)

October 12, 2022

#### [Топ-советы: выявление уникальных концепций и подводных камней в Lua](https://api7.ai/ru/learning-center/openresty/lua-basic-concepts-and-pitfalls)

Вот несколько уникальных концепций Lua, например, Weak Table, Closure и upvalue.

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

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

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

[![Что такое table и metatable в Lua?](https://static.api7.ai/2022/10/14/634974e027871.png)](https://api7.ai/ru/learning-center/openresty/lua-table-and-metatable)

OpenResty (NGINX + Lua)

October 11, 2022

#### [Что такое table и metatable в Lua?](https://api7.ai/ru/learning-center/openresty/lua-table-and-metatable)

Table — единственный механизм структурирования данных в Lua. Мы можем использовать таблицы для представления обычных массивов, символьных таблиц, множеств, записей, очередей и других структур данных. Узнайте больше из этой статьи.

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

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

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

[![Как работает перезагрузка NGINX? Почему NGINX не выполняет горячую перезагрузку?](https://static.api7.ai/2022/12/04/638c7f9a66cff.png)](https://api7.ai/ru/blog/how-nginx-reload-work)

Technology

September 30, 2022

#### [Как работает перезагрузка NGINX? Почему NGINX не выполняет горячую перезагрузку?](https://api7.ai/ru/blog/how-nginx-reload-work)

Вы знаете, как работает перезагрузка NGINX? Прочитайте этот пост, чтобы узнать о её ограничениях и о том, как избежать простоев.

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

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

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

[![Недостаток JIT-компилятора: почему следует избегать NYI?](https://static.api7.ai/2022/10/02/6338eb0183eea.png)](https://api7.ai/ru/learning-center/openresty/avoid-lua-not-yet-implemented-features)

OpenResty (NGINX + Lua)

September 30, 2022

#### [Недостаток JIT-компилятора: почему следует избегать NYI?](https://api7.ai/ru/learning-center/openresty/avoid-lua-not-yet-implemented-features)

LuaJIT имеет несколько еще не реализованных функций (LuaJIT NYI), изучите их хорошо, чтобы писать высокопроизводительный код на Lua.

[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/ru/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/ru/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)

[![Почему Jiakaobaodian выбирает контроллер APISIX Ingress](https://static.api7.ai/2022/10/03/633a3cfeb8538.png)](https://api7.ai/ru/blog/why-jiakaobaodian-chooses-apisix-ingress-controller)

Case Study

September 29, 2022

#### [Почему Jiakaobaodian выбирает контроллер APISIX Ingress](https://api7.ai/ru/blog/why-jiakaobaodian-chooses-apisix-ingress-controller)

После сравнения основных контроллеров Ingress, Jiakaobaodian выбрал Apache APISIX в качестве шлюза для управления трафиком.

[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)

[![В чем разница между LuaJIT и стандартным Lua?](https://static.api7.ai/2022/10/02/6338ebfdd2da2.png)](https://api7.ai/ru/learning-center/openresty/luajit-vs-lua)

OpenResty (NGINX + Lua)

September 23, 2022

#### [В чем разница между LuaJIT и стандартным Lua?](https://api7.ai/ru/learning-center/openresty/luajit-vs-lua)

LuaJIT — это Just-In-Time Compiler (JIT) для языка программирования Lua. Что делает LuaJIT быстрее, чем Lua? В чем разница между ними?

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

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

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

[![Начало работы с Lua](https://static.api7.ai/2022/10/02/6338ec7449840.png)](https://api7.ai/ru/learning-center/openresty/getting-started-with-lua)

OpenResty (NGINX + Lua)

September 23, 2022

#### [Начало работы с Lua](https://api7.ai/ru/learning-center/openresty/getting-started-with-lua)

Lua — это легкий и высокоуровневый язык программирования, разработанный в первую очередь для встраивания в приложения. Начните изучать Lua прямо отсюда!

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

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

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

[![Знания о NGINX, используемом в OpenResty](https://static.api7.ai/2022/10/02/6338edbe6f0be.png)](https://api7.ai/ru/learning-center/openresty/knowledge-of-nginx-used-in-openresty)

OpenResty (NGINX + Lua)

September 17, 2022

#### [Знания о NGINX, используемом в OpenResty](https://api7.ai/ru/learning-center/openresty/knowledge-of-nginx-used-in-openresty)

Nginx предоставляет модель Master-Worker и фазы выполнения запросов. Прочитав этот пост, вы сможете лучше понять основы Nginx.

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

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

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

[![Как управлять сторонними пакетами OpenResty через LuaRocks и OPM?](https://static.api7.ai/2022/10/02/6338ee48e0c56.png)](https://api7.ai/ru/learning-center/openresty/how-to-manage-openresty-packages)

OpenResty (NGINX + Lua)

September 17, 2022

#### [Как управлять сторонними пакетами OpenResty через LuaRocks и OPM?](https://api7.ai/ru/learning-center/openresty/how-to-manage-openresty-packages)

Мы можем использовать OPM или LuaRocks для управления сторонними пакетами OpenResty. Узнайте больше, прочитав эту статью.

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

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

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

[![История о Coredump, связанная с NGINX ctx и error\_page](https://static.api7.ai/2022/12/04/638c8054cf09c.png)](https://api7.ai/ru/blog/coredump-debug-story-about-nginx)

Technology

September 16, 2022

#### [История о Coredump, связанная с NGINX ctx и error\_page](https://api7.ai/ru/blog/coredump-debug-story-about-nginx)

Недавно мы помогли пользователю APISIX устранить странную ошибку coredump. Мы хотели бы поделиться некоторыми интересными моментами, которые могут быть полезны для отладки NGINX и APISIX.

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

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

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

[![Alternative to NGINX That Makes Your Life Easier: Apache APISIX](https://static.api7.ai/2022/10/03/633a3d046fa57.webp)](https://api7.ai/ru/blog/apache-apisix-alternative-to-nginx)

Products

September 15, 2022

#### [Alternative to NGINX That Makes Your Life Easier: Apache APISIX](https://api7.ai/ru/blog/apache-apisix-alternative-to-nginx)

Многие инженеры и команды разработчиков использовали NGINX ранее, но сталкивались с ограничениями и узкими местами в его работе. Существует ли лучшая альтернатива?

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

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

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

[![Подпроекты за OpenResty](https://static.api7.ai/2022/10/02/6338ed50a167c.png)](https://api7.ai/ru/learning-center/openresty/subprojects-behind-openresty)

OpenResty (NGINX + Lua)

September 12, 2022

#### [Подпроекты за OpenResty](https://api7.ai/ru/learning-center/openresty/subprojects-behind-openresty)

В этом посте представлена структура каталогов OpenResty и связанные инструменты, такие как NGINX C Modules, test-nginx, проекты lua-resty и другие.

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

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

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

[![Ваша первая программа на OpenResty: Hello World](https://static.api7.ai/2022/10/02/6338ecfc5d6c2.png)](https://api7.ai/ru/learning-center/openresty/hello-world-in-openresty)

OpenResty (NGINX + Lua)

September 9, 2022

#### [Ваша первая программа на OpenResty: Hello World](https://api7.ai/ru/learning-center/openresty/hello-world-in-openresty)

Следуйте этому посту, чтобы реализовать Hello World в OpenResty!

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

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

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

[![What Is the Difference Between OpenResty and NGINX?](https://static.api7.ai/2022/10/02/6338eea79f757.png)](https://api7.ai/ru/learning-center/openresty/openresty-vs-nginx)

OpenResty (NGINX + Lua)

September 9, 2022

#### [What Is the Difference Between OpenResty and NGINX?](https://api7.ai/ru/learning-center/openresty/openresty-vs-nginx)

Что такое OpenResty и почему его используют так много компаний в наши дни? Прочитайте этот пост, чтобы узнать о его динамических и неблокирующих функциях.

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

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

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

[![Почему стоит выбрать Apache APISIX вместо NGINX или Kong](https://static.api7.ai/2022/10/03/633a3d046fa57.webp)](https://api7.ai/ru/blog/why-choose-apisix-instead-of-nginx-or-kong)

Products

July 30, 2022

#### [Почему стоит выбрать Apache APISIX вместо NGINX или Kong](https://api7.ai/ru/blog/why-choose-apisix-instead-of-nginx-or-kong)

Многие компании раньше использовали Nginx или Kong в качестве API-шлюза, но теперь перешли на Apache APISIX. Как Open Source API-шлюз, Apache APISIX решает множество проблем, с которыми сталкиваются бизнесы.

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

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

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

[![Почему AISpeech выбирает Apache APISIX вместо NGINX в качестве Ingress Controller для k8s](https://static.api7.ai/2022/10/03/633a441dd2f5c.png)](https://api7.ai/ru/blog/why-aispeech-chooses-apache-apisix-instead-of-nginx-as-k8s-ingress-controller)

Case Study

May 7, 2020

#### [Почему AISpeech выбирает Apache APISIX вместо NGINX в качестве Ingress Controller для k8s](https://api7.ai/ru/blog/why-aispeech-chooses-apache-apisix-instead-of-nginx-as-k8s-ingress-controller)

Почему AISpeech, компания, занимающаяся технологиями искусственного интеллекта для обработки речи, выбирает Apache APISIX вместо официального NGINX в качестве Ingress Controller для Kubernetes?

[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)
