---
title: "Posts by \"NGINX\" - API7.ai"
description: "Latest blog from API7.ai on \"NGINX\""
url: "https://api7.ai/ar/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/ar/blog/apache-apisix-vs-nginx)

Technology

February 2, 2024

#### [Apache APISIX مقابل NGINX](https://api7.ai/ar/blog/apache-apisix-vs-nginx)

اكتشف الفرق في الأداء بين NGINX وAPISIX في خوادم الويب، بناءً على اختبارات الضغط الواقعية.

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

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

[![أسئلة وأجوبة حول OpenResty | كيفية استخدام OpenResty في الممارسة العملية](https://static.api7.ai/uploads/2023/02/12/jbv9M0zi_Hello%20World%20in%20OpenResty%20%283%29.png)](https://api7.ai/ar/learning-center/openresty/faq-5)

OpenResty (NGINX + Lua)

February 10, 2023

#### [أسئلة وأجوبة حول OpenResty | كيفية استخدام OpenResty في الممارسة العملية](https://api7.ai/ar/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)

[![الجزء الثالث: كيفية بناء بوابة API للخدمات المصغرة باستخدام OpenResty](https://static.api7.ai/uploads/2023/02/07/3XJXY9Jy_45.png)](https://api7.ai/ar/learning-center/openresty/how-to-build-a-microservices-api-gateway-part-3)

OpenResty (NGINX + Lua)

February 3, 2023

#### [الجزء الثالث: كيفية بناء بوابة API للخدمات المصغرة باستخدام OpenResty](https://api7.ai/ar/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)

[![الجزء الثاني: كيفية بناء بوابة API للخدمات المصغرة باستخدام OpenResty](https://static.api7.ai/uploads/2023/02/07/FDLX3VMh_44.png)](https://api7.ai/ar/learning-center/openresty/how-to-build-a-microservice-api-gateway-part-2)

OpenResty (NGINX + Lua)

February 2, 2023

#### [الجزء الثاني: كيفية بناء بوابة API للخدمات المصغرة باستخدام OpenResty](https://api7.ai/ar/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)

[![الجزء الأول: كيفية بناء بوابة API للخدمات المصغرة باستخدام OpenResty](https://static.api7.ai/uploads/2023/02/07/FY0wz1b6_43.png)](https://api7.ai/ar/learning-center/openresty/how-to-build-a-microservice-api-gateway-part-1)

OpenResty (NGINX + Lua)

January 20, 2023

#### [الجزء الأول: كيفية بناء بوابة API للخدمات المصغرة باستخدام OpenResty](https://api7.ai/ar/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 الأسئلة الشائعة | التحميل الديناميكي، NYI، وتخزين Shared Dict مؤقتًا](https://static.api7.ai/uploads/2023/01/28/JNIy07vr_Hello%20World%20in%20OpenResty%20%289%29.png)](https://api7.ai/ar/learning-center/openresty/faq-4)

OpenResty (NGINX + Lua)

January 19, 2023

#### [OpenResty الأسئلة الشائعة | التحميل الديناميكي، NYI، وتخزين Shared Dict مؤقتًا](https://api7.ai/ar/learning-center/openresty/faq-4)

تشرح هذه المقالة التحميل الديناميكي، العمليات الحاجزة، NYI، المنبع الديناميكي، والتخزين المؤقت للقواميس المشتركة.

[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/ar/learning-center/openresty/lua-resty-libraries-in-openresty)

OpenResty (NGINX + Lua)

January 13, 2023

#### [ثلاث مكتبات Lua Resty شائعة الاستخدام في OpenResty](https://api7.ai/ar/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/ar/learning-center/openresty/openresty-killer-feature-dynamic)

OpenResty (NGINX + Lua)

January 12, 2023

#### [ميزة OpenResty القاتلة: الديناميكية](https://api7.ai/ar/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)

[![التقييد الديناميكي للمعدل في OpenResty](https://static.api7.ai/uploads/2023/01/06/hkkLMlET_Hello%20World%20in%20OpenResty%20%2810%29.png)](https://api7.ai/ar/learning-center/openresty/flexible-dynamic-rate-limiting)

OpenResty (NGINX + Lua)

January 6, 2023

#### [التقييد الديناميكي للمعدل في OpenResty](https://api7.ai/ar/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/ar/learning-center/openresty/how-to-deal-with-bursty-traffic)

OpenResty (NGINX + Lua)

January 5, 2023

#### [كيفية التعامل مع حركة المرور المتقطعة: خوارزميات Leaky Bucket و Token Bucket](https://api7.ai/ar/learning-center/openresty/how-to-deal-with-bursty-traffic)

تشرح هذه المقالة كيفية استخدام خوارزميات Leaky Bucket و Token Bucket في NGINX و OpenResty لحل مشكلة حركة المرور المتقطعة (Bursty Traffic).

[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/ar/learning-center/openresty/lua-resty-encapsulation-releases-developers-from-caching)

OpenResty (NGINX + Lua)

December 30, 2022

#### [إصدارات `lua-resty-*` التغليفية تحرر المطورين من التخزين المؤقت متعدد المستويات](https://api7.ai/ar/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/ar/learning-center/openresty/how-to-avoid-cache-stampede)

OpenResty (NGINX + Lua)

December 29, 2022

#### [كيفية تجنب ظاهرة Cache Stampede؟](https://api7.ai/ar/learning-center/openresty/how-to-avoid-cache-stampede)

يمكننا استخدام التحديث النشط للذاكرة المؤقتة (active update cache)، و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/ar/learning-center/openresty/systemtap-toolkit-and-stapxx)

OpenResty (NGINX + Lua)

December 22, 2022

#### [`systemtap-toolkit` و `stapxx`: كيفية استخدام البيانات لحل المشكلات الصعبة؟](https://api7.ai/ar/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\` Cache](https://static.api7.ai/2022/12/23/63a54acc69330.png)](https://api7.ai/ar/learning-center/openresty/high-performance-keys-shared-dict-lru-cache)

OpenResty (NGINX + Lua)

December 22, 2022

#### [مفاتيح الأداء العالي: `shared dict` و `lru` Cache](https://api7.ai/ar/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/ar/learning-center/openresty/debugging-methods-openresty)

OpenResty (NGINX + Lua)

December 16, 2022

#### [طرق مختلفة لتصحيح الأخطاء في OpenResty](https://api7.ai/ar/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/ar/learning-center/openresty/openresty-coding-style-guide)

OpenResty (NGINX + Lua)

December 15, 2022

#### [دليل أسلوب الترميز في OpenResty](https://api7.ai/ar/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)

[![نصائح لتحسين أداء OpenResty بمقدار 10 أضعاف: هيكل البيانات \`Table\`](https://static.api7.ai/2022/12/09/6392ea632a2b0.png)](https://api7.ai/ar/learning-center/openresty/tips-10x-performance-improvement-openresty-table-data-structure)

OpenResty (NGINX + Lua)

December 9, 2022

#### [نصائح لتحسين أداء OpenResty بمقدار 10 أضعاف: هيكل البيانات `Table`](https://api7.ai/ar/learning-center/openresty/tips-10x-performance-improvement-openresty-table-data-structure)

في OpenResty، يؤثر الجدول (table) بشكل كبير على الأداء. تتناول هذه المقالة كيفية تحسين الأداء من خلال الحفاظ يدويًا على الفهارس (subscripts)، وإعادة استخدام الجدول (table)، واستخدام tabelpool.

[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/ar/learning-center/openresty/advantages-and-disadvantages-of-string)

OpenResty (NGINX + Lua)

December 8, 2022

#### [مزايا وعيوب `string` في OpenResty](https://api7.ai/ar/learning-center/openresty/advantages-and-disadvantages-of-string)

تقدم هذه المقالة تقنيات تحسين يجب اتباعها في OpenResty: معالجة الطلبات بسرعة وبساطة، وتجنب إنشاء البيانات الوسيطة. كما توضح أيضًا تقنيات تحسين النصوص (string).

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

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

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

[![I/O غير المحظور - المفتاح لتحسين أداء OpenResty](https://static.api7.ai/2022/12/05/638dce5075e0f.png)](https://api7.ai/ar/learning-center/openresty/blocking-io)

OpenResty (NGINX + Lua)

December 2, 2022

#### [I/O غير المحظور - المفتاح لتحسين أداء OpenResty](https://api7.ai/ar/learning-center/openresty/blocking-io)

تجنب استخدام عمليات الإدخال/الإخراج (I/O) الحاصرة في OpenResty لأنها تؤثر على الأداء. بعض العمليات التي يتم إساءة استخدامها بشكل متكرر هي: تنفيذ الأوامر الخارجية، والتعامل مع إدخال/إخراج القرص (disk I/O)، واستخدام lusockets.

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

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

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

[![OpenResty الأسئلة الشائعة | هيكل الشبكة للاختبار، الميزات المتعلقة بـ SSL، DSL، أداة \`ab\`](https://static.api7.ai/2022/12/02/63896c177fde1.png)](https://api7.ai/ar/learning-center/openresty/faq-3)

OpenResty (NGINX + Lua)

December 1, 2022

#### [OpenResty الأسئلة الشائعة | هيكل الشبكة للاختبار، الميزات المتعلقة بـ SSL، DSL، أداة `ab`](https://api7.ai/ar/learning-center/openresty/faq-3)

تشرح هذه المقالة كيفية بناء بيئة شبكة اختبار، ودعم test::nginx لـ SSL وDSL، بالإضافة إلى أداة \`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/ar/learning-center/openresty/performance-testing-tool-wrk)

OpenResty (NGINX + Lua)

November 25, 2022

#### [اختبار الأداء الدقيق باستخدام `wrk`](https://api7.ai/ar/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/ar/learning-center/openresty/little-known-usage-of-test-nginx)

OpenResty (NGINX + Lua)

November 24, 2022

#### [الاستخدامات غير المعروفة لـ `test::nginx`](https://api7.ai/ar/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/ar/learning-center/openresty/all-inclusive-testing-methods-test-nginx)

OpenResty (NGINX + Lua)

November 18, 2022

#### [طرق اختبار `test::nginx`: التكوين، إرسال الطلبات، والتعامل مع الردود](https://api7.ai/ar/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/ar/learning-center/openresty/introduction-to-test-nginx)

OpenResty (NGINX + Lua)

November 17, 2022

#### [عائق في المساهمة في الكود: `test::nginx`](https://api7.ai/ar/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 الأسئلة الشائعة | أذونات العمليات المميزة، مرحلة التنفيذ، والمزيد](https://static.api7.ai/2022/11/13/6370ea6a2e791.png)](https://api7.ai/ar/learning-center/openresty/faq-2)

OpenResty (NGINX + Lua)

November 11, 2022

#### [OpenResty الأسئلة الشائعة | أذونات العمليات المميزة، مرحلة التنفيذ، والمزيد](https://api7.ai/ar/learning-center/openresty/faq-2)

تقدم الأسئلة الشائعة حول NGINX + Lua (OpenResty) إجابات عن أسئلة تتعلق بأذونات العمليات المميزة، والتقسيم والتصحيح، وممارسة استخدام ngx.exit، والمتغيرات، وحالات السباق (race condition).

[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/ar/learning-center/openresty/implementing-memcached-server)

OpenResty (NGINX + Lua)

November 10, 2022

#### [معالجة طبقة Layer 4 من حركة المرور وتنفيذ خادم Memcached باستخدام OpenResty](https://api7.ai/ar/learning-center/openresty/implementing-memcached-server)

OpenResty is easy to implement Memcached Server using the stream module provided by NGINX, which can handle layer 4 of traffic.

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

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

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

[![مقدمة عن واجهات برمجة التطبيقات (APIs) الشائعة في OpenResty](https://static.api7.ai/2022/11/03/63638d7f43be0.png)](https://api7.ai/ar/learning-center/openresty/introduction-openresty-common-apis)

OpenResty (NGINX + Lua)

November 4, 2022

#### [مقدمة عن واجهات برمجة التطبيقات (APIs) الشائعة في OpenResty](https://api7.ai/ar/learning-center/openresty/introduction-openresty-common-apis)

ستقدم لك هذه المقالة استخدام واجهات برمجة التطبيقات الشائعة في OpenResty للتعامل مع الوقت، التعبيرات النمطية (Regular Expressions)، وغيرها من القضايا الشائعة.

[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/ar/learning-center/openresty/privileged-process-and-timer-tasks)

OpenResty (NGINX + Lua)

November 3, 2022

#### [ما وراء خادم الويب: العمليات المميزة ومهام المؤقت](https://api7.ai/ar/learning-center/openresty/privileged-process-and-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/ar/learning-center/openresty/the-core-of-openresty-cosocket)

OpenResty (NGINX + Lua)

October 28, 2022

#### [جوهر OpenResty: cosocket](https://api7.ai/ar/learning-center/openresty/the-core-of-openresty-cosocket)

cosocket هو الأساس لمكتبات lua-resty-\* المختلفة غير المتزامنة. تقدم هذه المقالة المفاهيم الأساسية وواجهات برمجة التطبيقات (APIs) الشائعة لـ 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/ar/learning-center/openresty/communication-magic-between-nginx-workers-shared-dict)

OpenResty (NGINX + Lua)

October 27, 2022

#### [سحر التواصل بين عمال NGINX: واحدة من أهم هياكل البيانات `shared dict`](https://api7.ai/ar/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/ar/learning-center/openresty/handling-requests-responses-dynamically)

OpenResty (NGINX + Lua)

October 23, 2022

#### [OpenResty هو NGINX المحسّن مع الطلبات والاستجابات الديناميكية](https://api7.ai/ar/learning-center/openresty/handling-requests-responses-dynamically)

OpenResty هو NGINX المحسن مع طلبات واستجابات ديناميكية، وهذه المقالة تشرح واجهات برمجة التطبيقات (APIs) لمعالجة الطلبات (Request) والاستجابات (Response) في 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/ar/learning-center/openresty/openresty-documentation-and-test-cases)

OpenResty (NGINX + Lua)

October 23, 2022

#### [التوثيق وحالات الاختبار: أدوات قوية لحل مشكلات تطوير OpenResty](https://api7.ai/ar/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/ar/learning-center/openresty/openresty-getting-started)

OpenResty (NGINX + Lua)

October 14, 2022

#### [ما الذي يجعل OpenResty مميزًا جدًا؟](https://api7.ai/ar/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/ar/learning-center/openresty/conflict-between-lua-rules-and-nginx)

OpenResty (NGINX + Lua)

October 13, 2022

#### [ماذا لو كان هناك تعارض بين قواعد Lua وتكوين NGINX؟](https://api7.ai/ar/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/ar/learning-center/openresty/lua-basic-concepts-and-pitfalls)

OpenResty (NGINX + Lua)

October 12, 2022

#### [أفضل النصائح: تحديد المفاهيم الفريدة والمزالق في Lua](https://api7.ai/ar/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)

[![ما هو الجدول والجدول الوصفي في Lua؟](https://static.api7.ai/2022/10/14/634974e027871.png)](https://api7.ai/ar/learning-center/openresty/lua-table-and-metatable)

OpenResty (NGINX + Lua)

October 11, 2022

#### [ما هو الجدول والجدول الوصفي في Lua؟](https://api7.ai/ar/learning-center/openresty/lua-table-and-metatable)

الجدول هو آلية تنظيم البيانات الوحيدة في 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/ar/blog/how-nginx-reload-work)

Technology

September 30, 2022

#### [كيف يعمل إعادة تحميل NGINX؟ ولماذا لا يتم إعادة تحميل NGINX تلقائيًا؟](https://api7.ai/ar/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/ar/learning-center/openresty/avoid-lua-not-yet-implemented-features)

OpenResty (NGINX + Lua)

September 30, 2022

#### [عيوب المترجم JIT: لماذا يجب تجنب ميزات NYI؟](https://api7.ai/ar/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)

[![لماذا يعمل lua-resty-core بشكل أفضل؟](https://static.api7.ai/2022/10/02/6338e9e855ca0.png)](https://api7.ai/ar/learning-center/openresty/why-lua-resty-core-perform-better)

OpenResty (NGINX + Lua)

September 30, 2022

#### [لماذا يعمل lua-resty-core بشكل أفضل؟](https://api7.ai/ar/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 Controller](https://static.api7.ai/2022/10/03/633a3cfeb8538.png)](https://api7.ai/ar/blog/why-jiakaobaodian-chooses-apisix-ingress-controller)

Case Study

September 29, 2022

#### [لماذا اختارت Jiakaobaodian APISIX Ingress Controller](https://api7.ai/ar/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/ar/learning-center/openresty/luajit-vs-lua)

OpenResty (NGINX + Lua)

September 23, 2022

#### [ما الفرق بين LuaJIT و Lua القياسي؟](https://api7.ai/ar/learning-center/openresty/luajit-vs-lua)

LuaJIT هو مُترجم Just-In-Time (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/ar/learning-center/openresty/getting-started-with-lua)

OpenResty (NGINX + Lua)

September 23, 2022

#### [بدء العمل مع Lua](https://api7.ai/ar/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/ar/learning-center/openresty/knowledge-of-nginx-used-in-openresty)

OpenResty (NGINX + Lua)

September 17, 2022

#### [معرفة NGINX المستخدم في OpenResty](https://api7.ai/ar/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/ar/learning-center/openresty/how-to-manage-openresty-packages)

OpenResty (NGINX + Lua)

September 17, 2022

#### [كيفية إدارة حزم الطرف الثالث لـ OpenResty من خلال LuaRocks و OPM؟](https://api7.ai/ar/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/ar/blog/coredump-debug-story-about-nginx)

Technology

September 16, 2022

#### [قصة Coredump حول NGINX ctx و error\_page](https://api7.ai/ar/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/ar/blog/apache-apisix-alternative-to-nginx)

Products

September 15, 2022

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

كان العديد من مهندسي البرمجيات والفرق يستخدمون 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)

[![Subprojects Behind OpenResty](https://static.api7.ai/2022/10/02/6338ed50a167c.png)](https://api7.ai/ar/learning-center/openresty/subprojects-behind-openresty)

OpenResty (NGINX + Lua)

September 12, 2022

#### [Subprojects Behind OpenResty](https://api7.ai/ar/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/ar/learning-center/openresty/hello-world-in-openresty)

OpenResty (NGINX + Lua)

September 9, 2022

#### [برنامجك الأول في OpenResty: Hello World](https://api7.ai/ar/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)

[![ما الفرق بين OpenResty و NGINX؟](https://static.api7.ai/2022/10/02/6338eea79f757.png)](https://api7.ai/ar/learning-center/openresty/openresty-vs-nginx)

OpenResty (NGINX + Lua)

September 9, 2022

#### [ما الفرق بين OpenResty و NGINX؟](https://api7.ai/ar/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/ar/blog/why-choose-apisix-instead-of-nginx-or-kong)

Products

July 30, 2022

#### [لماذا تختار Apache APISIX بدلاً من NGINX أو Kong](https://api7.ai/ar/blog/why-choose-apisix-instead-of-nginx-or-kong)

كانت العديد من الشركات تستخدم في السابق Nginx أو Kong كبوابة API، ولكنها تحولت الآن إلى Apache APISIX. كبوابة 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 كـ k8s Ingress Controller](https://static.api7.ai/2022/10/03/633a441dd2f5c.png)](https://api7.ai/ar/blog/why-aispeech-chooses-apache-apisix-instead-of-nginx-as-k8s-ingress-controller)

Case Study

May 7, 2020

#### [لماذا تختار AISpeech Apache APISIX بدلاً من NGINX كـ k8s Ingress Controller](https://api7.ai/ar/blog/why-aispeech-chooses-apache-apisix-instead-of-nginx-as-k8s-ingress-controller)

لماذا تختار AISpeech، شركة تقنية الكلام الذكاء الاصطناعي، Apache APISIX بدلاً من NGINX الرسمي كـ Kubernetes Ingress Controller؟

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