docs: only keep English & Chinese versions of doc (#5008)
diff --git a/docs/ar/README.md b/docs/ar/README.md
deleted file mode 100644
index 979d3f3..0000000
--- a/docs/ar/README.md
+++ /dev/null
@@ -1,355 +0,0 @@
-<div dir="rtl">
-
-<!--
-#
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements. See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License. You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
--->
-
-# أباتشي أبيسكس
-
-<img src="https://svn.apache.org/repos/asf/comdev/project-logos/originals/apisix.svg" alt="APISIX logo" height="150px" align="right" />
-
-[](https://github.com/apache/apisix/actions)
-[](https://github.com/apache/apisix/blob/master/LICENSE)
-
-**أباتشي أبيسكس** هو عبارة عن بوابة ديناميكية وفي الوقت الفعلي وعالية الاداء
-
-أباتشي أبيسكس توفر امتيازات حركة مرور كبيرة مثل (موازنة التحميل، المنبع الديناميكي، إصدار كناري، كسر الدائرة، المصادقة، إمكانية المراقبة، والمزيد.
-يمكنك استخدام أباتشي أبيسكس للتعامل مع حركة المرور التقليدية شمالا-جنوبا
-وأيضا بحركة شرق-غرب بين الخدمات.
-يمكن استخدامه أيضا [كوحدة تحكم دخول k8s](https://github.com/apache/apisix-ingress-controller).
-
-بنية الهيكل الفني لأباتشي أبيسكس:
-
-
-## المجتمع
-
-القائمة البريدية: أرسل بالبريد إلى dev-subscribe@apisix.apache.org
-
-اتبع الرد للاشتراك في القائمة البريدية.
-
-مجموعة QQ - 578997126
-
-- [مساحة عمل Slack](https://join.slack.com/t/the-asf/shared_invite/zt-mrougyeu-2aG7BnFaV0VnAT9_JIUVaA) - تابع `#apisix` على Slack لمقابلة الفريق وطرح الأسئلة
--  - تابعنا وتفاعل معنا باستخدام الهاشتاج `#ApacheAPISIX`
-- [bilibili فيديو](https://space.bilibili.com/551921247)
-- **الاصدارات الأولى الجيدة**:
- - [اباتشي ابيسكس](https://github.com/apache/apisix/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22)
- - [وحدة تحكم الدخول أباتشي ابيسكس](https://github.com/apache/apisix-ingress-controller/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22)
- - [لوحة القيادة أباتشي ابيسكس](https://github.com/apache/apisix-dashboard/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22)
- - [مخطط خوذة أباتشي ابيسكس](https://github.com/apache/apisix-helm-chart/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22)
- - [توزيع أباتشي ابيسكس](https://github.com/apache/apisix-docker/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22)
- - [موقع ويب أباتشي ابيسكس](https://github.com/apache/apisix-website/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22)
- - [طائرة التحكم لـ أبيسكس](https://github.com/apache/apisix-control-plane/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22)
-
-## السمات
-
-• يمكنك استخدام أباتشي أبيسكس كمدخل لحركة المرور لمعالجة جميع بيانات الأعمال ، بما في ذلك التوجيه الديناميكي ، والمنبع الديناميكي ، والشهادات الديناميكية ، واختبار A / B ، وإصدار الكناري ، والنشر الأزرق والأخضر ، ومعدل الحد ، والدفاع ضد الهجمات الضارة ، والمقاييس ، وإنذارات المراقبة ، وقابلية مراقبة الخدمة ، وحوكمة الخدمة ، وما إلى ذلك.
-
-- **جميع المنصات**
-
- Native: النظام الأساسي غير المقيد ، لا يوجد قفل للبائع ، يمكن تشغيل APISIX من النظام الأساسي إلى Kubernetes.
-
-• بيئة التشغيل: يتم دعم كل من OpenResty و Tengine.
-
-• يدعم ARM64: لا تقلق بشأن قفل تقنية الأشعة تحت الحمراء.
-
-- **متعدد البروتوكولات**
-
- - [TCP/UDP وكيل](docs/en/latest/stream-proxy.md): ديناميكي TCP/UDP وكيل.
- - [Dubbo وكيل](docs/en/latest/plugins/dubbo-proxy.md): ديناميكي HTTP to Dubbo وكيل.
- - [ديناميكي MQTT وكيل](docs/en/latest/plugins/mqtt-proxy.md): يدعم تحميل MQTT بواسطة `client_id`, وكلاهما يدعم MQTT [3.1.\*](http://docs.oasis-open.org/mqtt/mqtt/v3.1.1/os/mqtt-v3.1.1-os.html), [5.0](https://docs.oasis-open.org/mqtt/mqtt/v5.0/mqtt-v5.0.html).
- - [gRPC proxy](docs/en/latest/grpc-proxy.md):توكيل حركة مرور gRPC .
- - [gRPC transcoding](docs/en/latest/plugins/grpc-transcode.md): يدعم تحويل ترميز البروتوكول بحيث يمكن للعملاء الوصول إلى واجهة برمجة تطبيقات gRPC الخاصة بك باستخدام HTTP/JSON.
- - مقبس الويب الوكيل
- - بروتوكول الوكيل
- - الوكيل Dubbo: Dubbo يعتمد على Tengine.
- - HTTP(S) وكيل إعادة التوجيه
- - [SSL](docs/en/latest/certificate.md): تحميل شهادة SSL ديناميكيًا.
-
-- **ديناميكية كاملة**
-
- - [التحديثات الطارئة والإضافات الطارئة](docs/en/latest/plugins.md): يقوم باستمرار بتحديث التكوينات والإضافات دون إعادة التشغيل!
- - [إعادة كتابة الوكيل](docs/en/latest/plugins/proxy-rewrite.md):دعم إعادة كتابة المضيف، uri، المخطط، enable_websocket، رؤوس الطلب قبل الإرسال إلى المنبع.
- - [إعادة كتابة الاستجابة](docs/en/latest/plugins/response-rewrite.md): قم بتعيين رمز حالة الاستجابة المخصص والجسم والرأس للعميل.
- - [بدون خادم](docs/en/latest/plugins/serverless.md): استدعاء الوظائف في كل مرحلة في ابيسكس.
- - موازنة الحمل الديناميكية: موازنة تحميل دائرية مع الوزن.
- - موازنة التحميل المستندة إلى التجزئة: توازن الحمل مع جلسات التجزئة المتسقة.
- - [الفحوصات الصحية](docs/en/latest/health-check.md): قم بتمكين الفحص الصحي على عقدة المنبع وسيقوم تلقائيًا بتصفية العقد غير الصحية أثناء موازنة التحميل لضمان استقرار النظام.
- - قاطع الدائرة: تتبع ذكي لخدمات المنبع غير الصحية.
- - [مرآة الوكيل](docs/en/latest/plugins/proxy-mirror.md): توفر القدرة على عكس طلبات العميل
- - [تقسيم حركة المرور](docs/en/latest/plugins/traffic-split.md): يسمح للمستخدمين بتوجيه النسب المئوية بشكل متزايد من حركة المرور بين مختلف التدفقات.
-
-- **التوجيه الدقيق**
-
- - [يدعم مطابقة المسار الكامل ومطابقة البادئة](docs/en/latest/router-radixtree.md#how-to-use-libradixtree-in-apisix)
- - [دعم جميع متغيرات Nginx المضمنة كشرط للتوجيه](docs/en/latest/router-radixtree.md#how-to-filter-route-by-nginx-builtin-variable), بحيث يمكنك استخدام `ملفات تعريف الارتباط`, `args`, وما إلى ذلك. كظروف توجيه لتنفيذ إصدار canary ، واختبار A / B ، إلخ
- - دعم [العديد من المشغلين كشروط حكم للتوجيه](https://github.com/iresty/lua-resty-radixtree#operator-list), على سبيل المثال `{"arg_age", ">", 24}`
- - دعم [وظيفة مطابقة الطريق المخصصة](https://github.com/iresty/lua-resty-radixtree/blob/master/t/filter-fun.t#L10)
- - IPv6: استخدم IPv6 لمطابقة المسار.
- - دعم [TTL](docs/en/latest/admin-api.md#route)
- - [أولوية الدعم](docs/en/latest/router-radixtree.md#3-match-priority)
- - [دعم طلبات Http الدفعية](docs/en/latest/plugins/batch-requests.md)
-
-- **الحماية**
-
- -المصادقات: [key-auth](docs/en/latest/plugins/key-auth.md), [JWT](docs/en/latest/plugins/jwt-auth.md), [basic-auth](docs/en/latest/plugins/basic-auth.md), [wolf-rbac](docs/en/latest/plugins/wolf-rbac.md)
- - [IP القائمة البيضاء/القائمة السوداء](docs/en/latest/plugins/ip-restriction.md)
- - [القائمة البيضاء للمراجع / القائمة السوداء](docs/en/latest/plugins/referer-restriction.md)
- - [IdP](docs/en/latest/plugins/openid-connect.md): دعم خدمات المصادقة الخارجية , مثل Auth0, okta, etc., يمكن للمستخدمين استخدام هذا للاتصال بـ OAuth 2.0 وطرق المصادقة الأخرى.
- - [حد-مطلوب](docs/en/latest/plugins/limit-req.md)
- - [حد-العد](docs/en/latest/plugins/limit-count.md)
- - [المحدد-التزامن](docs/en/latest/plugins/limit-conn.md)
- - Anti-ReDoS(التعبير العادي رفض الخدمة): سياسات مضمنة لـ Anti-ReDoS بدون تكوين.
- - [CORS](docs/en/latest/plugins/cors.md) تمكين CORS(مشاركة الموارد عبر الأصل) لواجهة برمجة التطبيقات الخاصة بك.
- - [URI حظر](docs/en/latest/plugins/uri-blocker.md): حظر طلب العميل عن طريق URI.
- - [طلب مدقق](docs/en/latest/plugins/request-validation.md)
-
-- **OPS ودي**
-
- - أوبينتراكينج: دعم [أباتشي سكايواكينغ](docs/en/latest/plugins/skywalking.md) [زيبكين](docs/en/latest/plugins/zipkin.md)
- - يعمل مع اكتشاف الخدمة الخارجية:بالإضافة إلى الخادم المدمج, فإنه يدعم أيضًا وضع `Consul` و `Nacos` [DNS وضع الاكتشاف](https://github.com/apache/apisix/issues/1731#issuecomment-646392129), و [يوريكا](docs/en/latest/discovery.md)
- - المراقبة والقياسات: [بروميثيوس](docs/en/latest/plugins/prometheus.md)
- - التجميع: عُقد أبيسكس عديمة الحالة، وتقوم بإنشاء مجموعات لمركز التكوين، يرجى الرجوع إلى [etcd دليل المجموعات](https://etcd.io/docs/v3.4.0/op-guide/clustering/).
- - التوافر العالي: دعم تكوين عناوين etcd متعددة في نفس المجموعة.
- - [لوحة القيادة](https://github.com/apache/apisix-dashboard)
- - التحكم في الإصدار: يدعم التراجع عن العمليات.
- - CLI: بدء\ايقاف\اعادة تحميل أبيسكس من خلال سطر الأوامر.
- - [قائمة-ذاتية](docs/en/latest/stand-alone.md):يدعم تحميل قواعد المسار من ملف YAML المحلي ، وهو أكثر ملاءمة مثل تحت kubernetes (k8s).
- - [القاعدة العالمية](docs/en/latest/architecture-design/global-rule.md): تسمح بتشغيل أي مكون إضافي لجميع الطلبات، على سبيل المثال: معدل الحد، مرشح IP، إلخ.
- - أداء عالٍ: يصل معدل QPS أحادي النواة إلى 18 ألفًا بمتوسط تأخير أقل من 0.2 مللي ثانية
- - [حقن خاطئ](docs/en/latest/plugins/fault-injection.md)
- - [REST Admin API](docs/en/latest/admin-api.md): استخدام REST Admin API للتحكم ب أباتشي أبيسكس, والذي يسمح فقط 127.0.0.1 الوصول افتراضيا, يمكنك تعديل حقل `allow_admin` حقل في `conf/config.yaml` لتحديد قائمة عناوين IPs المسموح لها باستدعاء Admin API. Also,لاحظ أيضًا أن Admin API تستخدم مصادقة المفتاح للتحقق من هوية المتصل. **`admin_key` حقل في `conf/config.yaml` يحتاج إلى تعديل قبل النشر لضمان الأمان**.
- - المسجلات الخارجية: تصدير سجلات الوصول إلى أدوات إدارة السجلات الخارجيةs. ([HTTP Logger](docs/en/latest/plugins/http-logger.md), [TCP Logger](docs/en/latest/plugins/tcp-logger.md), [Kafka Logger](docs/en/latest/plugins/kafka-logger.md), [UDP Logger](docs/en/latest/plugins/udp-logger.md))
- - [مخططات الخوذة](https://github.com/apache/apisix-helm-chart)
-
-- **قابلة للتطوير بدرجة كبيرة**
- - [المكونات الإضافية المخصصة](docs/en/latest/plugin-develop.md): تسمح بربط المراحل الشائعة مثل `إعادة الكتابة`, `الوصول`, `مرشح العنوان`, `مرشح الجسم` and `السجل`, كما يسمح بربط `الموازنة` مرحلة.
- - خوارزميات موازنة الحمل المخصصة: يمكنك استخدام خوارزميات موازنة التحميل المخصصة أثناء `الموازنة` مرحلة.
- - التوجيه المخصص: دعم المستخدمين لتنفيذ خوارزميات التوجيه بأنفسهم.
-
-## البدء
-
-### التكوين والتثبيت
-
-تم تثبيت واختبار أبيسكس في الأنظمة التالية:
-
-CentOS 7, Ubuntu 16.04, Ubuntu 18.04, Debian 9, Debian 10, macOS, **ARM64** Ubuntu 18.04
-
-هناك عدة طرق لتثبيت إصدار أباتشي من أبيسكس:
-
-1. تجميع الكود المصدر (ينطبق على جميع الأنظمة)
-
- - تبعيات وقت تشغيل التثبيت: OpenResty and etcd, و وتبعيات التجميع: luarocks. الرجوع إلى [وثائق تبعيات التثبيت](docs/en/latest/install-dependencies.md)
- - قم بتنزيل أحدث حزمة إصدار لشفرة المصدر:
-
- ```shell
- $ mkdir apisix-2.9
- $ wget https://downloads.apache.org/apisix/2.9/apache-apisix-2.9-src.tgz
- $ tar zxvf apache-apisix-2.9-src.tgz -C apisix-2.9
- ```
-
- - تثبيت التبعيات :
-
- ```shell
- $ make deps
- ```
-
- - تفقد نسخة الابيسكس:
-
- ```shell
- $ ./bin/apisix version
- ```
-
- - أبدأ أبيسكس:
-
- ```shell
- $ ./bin/apisix start
- ```
-
-2. [Docker صورة](https://hub.docker.com/r/apache/apisix) (متطابق مع جميع الانظمة)
-
- بشكل افتراضي ، سيتم سحب أحدث حزمة إصدار أباتشي:
-
- ```shell
- $ docker pull apache/apisix
- ```
-
- لا تتضمن صورة Docker `etcd`; يمكنك الرجوع الى [مثال تكوين عامل الإرساء](https://github.com/apache/apisix-docker/tree/master/example) لبدء مجموعة اختبار.
-
-3. RPM حزمة(فقط ل CentOS 7)
-
- - تبعيات وقت تشغيل التثبيت: OpenResty, etcd and OpenSSL طور مكتبة, الرجوع الى [وثائق تبعيات تثبيت](docs/en/latest/install-dependencies.md#centos-7)
- - تثبيت أبيسكس:
-
- ```shell
- $ sudo yum install -y https://github.com/apache/apisix/releases/download/2.9/apisix-2.9-0.el7.x86_64.rpm
- ```
-
- - تحقق من إصدار أبيسكس:
-
- ```shell
- $ apisix version
- ```
-
- - بدء أبيسكس:
-
- ```shell
- $ apisix start
- ```
-
-**ملاحظة**: لن يدعم أباتشي أبيسكس بروتوكول v2 الخاص بـ etcd بعد الآن منذ APISIX v2.0 ، والحد الأدنى لإصدار etcd المدعوم هو v3.4.0. يرجى تحديث الخ عند الحاجة. إذا كنت بحاجة إلى ترحيل بياناتك من etcd v2 إلى v3 ، يرجى متابعة [etcd ترحيل دليل](https://etcd.io/docs/v3.4.0/op-guide/v2-migration/).
-
-### للمطورين
-
-1. للمطورين، يمكنك استخدام أحدث فرع رئيسي لتجربة المزيد من الميزات
-
- - بناء من شفرة المصدر
-
- ```shell
- $ git clone git@github.com:apache/apisix.git
- $ cd apisix
- $ make deps
- ```
-
- - صورة عامل ميناء
-
- ```shell
- $ git clone https://github.com/apache/apisix-docker.git
- $ cd apisix-docker
- $ sudo docker build -f alpine-dev/Dockerfile .
- ```
-
-2. البدء
-
- يعد دليل البدء طريقة رائعة لتعلم أساسيات أبيسكس. ما عليك سوى اتباع الخطوات الواردة في [البدء](docs/en/latest/getting-started.md).
-
- Further, you can follow the documentation to try more [plugins](../en/latest/plugins).
-
-3. مدير API
-
- يوفر أباتشي أبيسكس [REST Admin API](docs/en/latest/admin-api.md) للتحكم الديناميكي في مجموعة أباتشي أبيسكس.
-
-4. تطوير البرنامج المساعد
-
- يمكنك الرجوع إلى [دليل تطوير البرنامج المساعد](docs/en/latest/plugin-develop.md), و [عينة من وثائق`echo`](docs/en/latest/plugins/echo.md) صدى البرنامج المساعد وتنفيذ التعليمات البرمجية.
-
- يرجى ملاحظة أن إضافات أباتشي أبيسكس المضافة ، المحدثة ، المحذوفة ، وما إلى ذلك ، يتم تحميلها دون إعادة تشغيل الخدمة.
-
-لمزيد من الوثائق , يرجى الرجوع الى [أباتشي أبيسكس فهرس المستند](README.md)
-
-## المعيار
-
-باستخدام خادم AWS ثماني النواة ، تصل خدمة QPS الخاصة بـ APISIX إلى 140000 مع زمن انتقال يبلغ 0.2 مللي ثانية فقط.
-
-[البرنامج النصي المعياري](benchmark/run.sh), [طريقة الاختبار وعملية](https://gist.github.com/membphis/137db97a4bf64d3653aa42f3e016bd01) كان مفتوح المصدر, ومرحبًا بكم في المحاولة والمساهمة.
-
-## أباتشي أبيسكس مقابل كونغ
-
-#### تمت تغطية كلاهما بالميزات الأساسية لبوابة API
-
-| **سمات** | **أباتشي أبيسكس** | **كونغ** |
-| :------------------- | :---------------- | :------- |
-| **المنبع الديناميكي** | نعم | نعم |
-| **راوتر ديناميكي** | نعم | نعم |
-| **الفحص الصحي** | نعم | نعم |
-| **ديناميكي SSL** | نعم | نعم |
-| **L4 and L7 وكيل** | نعم | نعم |
-| **أبنتراكينج** | نعم | نعم |
-| **البرنامج المساعد المخصص** | نعم | نعم |
-| **REST API** | نعم | نعم |
-| **CLI** | نعم | نعم |
-
-#### مميزات أباتشي أبيسكس
-
-| **سمات** | **أباتشي أبيسكس** | **كونغ** |
-| :-------------------------------------------------------------- | :------------------------------------------------ | :---------------------- |
-| ينتمي إلى | مؤسسة البرمجيات أباتشي | شركة كونغ. |
-| تكنولوجيا البناء | Nginx + etcd | Nginx + Postgres |
-| قنوات الاتصال | لائحة الرسائل الالكترونية, مجموعة وي شات, QQ مجموعة, [جيت هاب](https://github.com/apache/apisix/issues), [Slack](https://join.slack.com/t/the-asf/shared_invite/zt-nggtva4i-hDCsW1S35MuZ2g_2DgVDGg), meetup | GitHub, Freenode, forum |
-| وحدة المعالجة المركزية أحادية النواة، QPS (تمكين حد العد والإضافات بروميثيوس) | 18000 | 1700 |
-| وقت الاستجابة | 0.2 ms | 2 ms |
-| ديوبو | نعم | لا |
-| التراجع عن التكوين | نعم | لا |
-| المسار مع TTL | نعم | لا |
-| المكونات في التحميل الساخن | نعم | لا |
-| مخصص LB والمسار | نعم | لا |
-| REST API <--> gRPC تحويل ترميز | نعم | لا |
-| Tengine | نعم | لا |
-| MQTT | نعم | لا |
-| وقت فعالية التكوين الذي يحركه الحدث | Event-driven, < 1ms | polling, 5 seconds |
-| لوحة القيادة | نعم | لا |
-| IdP | نعم | لا |
-| مركز التكوين HA | نعم | لا |
-| حد السرعة لفترة زمنية محددة | نعم | لا |
-| دعم أي متغير Nginx كشرط توجيه | نعم | لا |
-
-اختبار المقارنة المعيارية [بيانات تفاصيل](https://gist.github.com/membphis/137db97a4bf64d3653aa42f3e016bd01)
-
-### مساهم بمرور الوقت
-
-> [قم بزيارة هنا](https://www.apiseven.com/contributor-graph) لإنشاء "مساهم بمرور الوقت".
-
-[](https://www.apiseven.com/contributor-graph)
-
-## مقاطع الفيديو والمقالات
-
-- [أباتشي أبيسكس: كيفية تنفيذ تزامن البرنامج المساعد في بوابة API](https://www.youtube.com/watch?v=iEegNXOtEhQ)
-- [تحسين إمكانية ملاحظة أباتشي أبيسكس باستخدام أباتشي سكايووكنغ](https://www.youtube.com/watch?v=DleVJwPs4i4)
-- [اختيار تكنولوجيا أبيسكس والاختبار والتكامل المستمر](https://medium.com/@ming_wen/apache-apisixs-technology-selection-testing-and-continuous-integration-313221b02542)
-- [تحليل الأداء الممتاز لبوابة أباتشي أبيسكس بوابة الخدمات المصغرة](https://medium.com/@ming_wen/analysis-of-excellent-performance-of-apache-apisix-microservices-gateway-fc77db4090b5)
-
-## قصص المستخدم
-
-- [منصة المصنع الأوروبي: API بوابة أمان – بوابة أمان API - باستخدام أبيسكس في منصة أي فاكتوري](https://www.efactory-project.eu/post/api-security-gateway-using-apisix-in-the-efactory-platform)
-- [ke.com: كيفية إنشاء بوابة استنادًا إلى أباتشي أبيسكس (صيني)](https://mp.weixin.qq.com/s/yZl9MWPyF1-gOyCp8plflA)
-- [360: ممارسة أباتشي أبيسكس في منصة OPS(صيني)](https://mp.weixin.qq.com/s/mF8w8hW4alIMww0MSu9Sjg)
-- [هلوتوك: استكشاف العولمة على أساس OpenResty و أباتشي أبيسكس(صيني)](https://www.upyun.com/opentalk/447.html)
-- [سحابة تينسنت:لماذا تختار أباتشي أبيسكس لتنفيذ وحدة تحكم الدخول k8s؟ (صيني)](https://www.upyun.com/opentalk/448.html)
-- [aispeech:لماذا نقوم بإنشاء وحدة تحكم دخول k8s جديدة؟ (صيني)](https://mp.weixin.qq.com/s/bmm2ibk2V7-XYneLo9XAPQ)
-
-## من يستخدم أبيسكس?
-
-تستخدم مجموعة متنوعة من الشركات والمؤسسات أبيسكس للبحث والإنتاج والمنتجات التجارية ، بما في ذلك:
-
-<img src="https://user-images.githubusercontent.com/40708551/109484046-f7c4e280-7aa5-11eb-9d71-aab90830773a.png" width="725" height="1700" />
-
-يتم تشجيع المستخدمين على إضافة أنفسهم إلى صفحة [Powered By](powered-by.md) صفحة.
-
-## الشاشة العريضة
-
-<p align="left">
-<img src="https://landscape.cncf.io/images/left-logo.svg" width="150"> <img src="https://landscape.cncf.io/images/right-logo.svg" width="200" />
-<br /><br />
-يثري أبيسكس . <a href="https://landscape.cncf.io/card-mode?category=api-gateway&grouping=category">
-CNCF API مشهد بوابةe.</a>
-</p>
-
-## شعارات
-
-- [شعار أباتشي ابيسكس(PNG)](https://github.com/apache/apisix/tree/master/logos/apache-apisix.png)
-- [شعار أباتشي ابيسكس مصدر](https://apache.org/logos/#apisix)
-
-## شكر و تقدير
-
-مستوحى من كونغ و اروانج.
-
-## رخصة
-
-[أباتشي 2.0 رخصة](https://github.com/apache/apisix/tree/master/LICENSE)
-
-</div>
diff --git a/docs/es/latest/FAQ.md b/docs/es/latest/FAQ.md
deleted file mode 100644
index 20ca132..0000000
--- a/docs/es/latest/FAQ.md
+++ /dev/null
@@ -1,357 +0,0 @@
-<!--
-#
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements. See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License. You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
--->
-
-# PREGUNTAS FRECUENTES
-
-## ¿Por qué un nuevo portal API?
-
-Existen nuevos requerimientos para los portales API en el campo de los microservicios: mayor flexibilidad, requerimientos de desempeño más elevados y origen (native) en la nube.
-
-## ¿Cuáles son las diferencias entre APISIX y otros portales API?
-
-APISIX está basado en etcd para guardar y sincronizar la configuración, no en bases de datos relacionales tales como Postgres o MySQL.
-
-Esto no solamente elimina el recabado de información (polling) y hace el código más conciso, sino también hace que la sincronización de la configuración se haga más en tiempo real. Al mismo tiempo, no habrá un punto único en el sistema, lo que resulta más útil.
-
-Adicionalmente, APISIX tiene un enrutado dinámico y carga en caliente de los plug-ins, lo que es especialmente aplicable al manejo de API bajo sistemas de micro-servicios.
-
-## ¿Cómo es el desempeño de APISIX?
-
-Uno de los objetivos del diseño y desarrollo de APISIX es lograr el más elevado desempeño en la industria. Datos de las pruebas específicas pueden consultarse aquí:[banco de pruebas - benchmark](../../en/latest/benchmark.md)
-
-APISIX es el portal API de mayor desempeño; con un QPS de un solo núcleo logra 23,000, con un retardo promedio de solamente 0.6 milisegundos.
-
-## ¿Tiene APISIX un interfase de cónsola?
-
-Sí, en la versión 0.6 contamos con un tablero incorporado, y usted puede operar APISIX a través de la interfase web.
-
-## ¿Puedo escribir mi propio plugin?
-
-Por supuesto, APISIX provee plugins personalizados y flexibles para que los desarrolladores y las empresas escriban sus propios programas.
-
-[Cómo escribir un plug-in](../../en/latest/plugin-develop.md)
-
-## ¿Por qué elegimos etcd como el centro de la configuración?
-
-Para el centro de la configuración, la configuración del almacenamiento es solamente la función más básica, y APISIX necesita también las siguientes prestaciones:
-
-1. Grupos (Cluster)
-2. Transacciones
-3. Control de concurrencia multi-versión
-4. Notificación de cambios
-5. Alto rendimiento
-
-Más información en [Por qué etcd](https://github.com/etcd-io/website/blob/master/content/docs/next/learning/why.md#comparison-chart).
-
-## ¿Por qué sucede que instalar dependencias APISIX con Luarocks provoca interrupciones por exceso de tiempo (timeout), o instalaciones lentas y fallidas?
-
-Existen dos posibilidades cuando encontramos Luarocks muy lentos:
-
-1. El servidor usado para instalar Luarocks está bloqueado
-2. En algún punto entre su red y el servidor de github se bloquea el protocolo 'git'
-
-Para el primer problema usted puede usar https_proxy o usar la opción `--server` para especificar un servidor de Luarocks al que usted pueda acceder con mayor velocidad.
-Ejecute el comando `luarocks config rocks_servers` (este comando es soportado por versiones posteriores a luarocks 3.0) para ver qué servidores están disponibles.
-
-Si usar un proxy no resuelve este problema, usted puede agregar la opción `--verbose` durante la instalación para ver qué tan lento está. Excluyendo el primer caso, solamente en el segundo, cuando el protocolo `git` está bloqueado, podemos ejecutar `git config --global url."https://".insteadOf git://` para usar el protocolo 'HTTPS' en lugar de `git`.
-
-## ¿Cómo se soporta un lanzamiento en etapa "gray release" (lanzamiento gris) a través de APISIX?
-
-Un ejemplo, `foo.com/product/index.html?id=204&page=2`, lanzamiento gris (gray release) basado en `id` en la cadena de consulta (query string) en URL como una condición:
-
-1. Grupo A:id <= 1000
-2. Grupo B:id > 1000
-
-Hay dos formas diferentes de hacer esto:
-
-1. Usar el campo `vars` de la ruta para hacerlo.
-
-```shell
-curl -i http://127.0.0.1:9080/apisix/admin/routes/1 -H 'X-API-KEY: edd1c9f034335f136f87ad84b625c8f1' -X PUT -d '
-{
- "uri": "/index.html",
- "vars": [
- ["arg_id", "<=", "1000"]
- ],
- "plugins": {
- "redirect": {
- "uri": "/test?group_id=1"
- }
- }
-}'
-
-curl -i http://127.0.0.1:9080/apisix/admin/routes/2 -H 'X-API-KEY: edd1c9f034335f136f87ad84b625c8f1' -X PUT -d '
-{
- "uri": "/index.html",
- "vars": [
- ["arg_id", ">", "1000"]
- ],
- "plugins": {
- "redirect": {
- "uri": "/test?group_id=2"
- }
- }
-}'
-```
-
-Aquí encontramos la lista de operadores del `lua-resty-radixtree` actual:
-https://github.com/iresty/lua-resty-radixtree#operator-list
-
-2. Usar el plug-in `traffic-split` para hacerlo.
-
-Por favor consultar la documentación de plug-in [traffic-split.md](../../en/latest/plugins/traffic-split.md) para ver ejemplos de uso.
-
-## ¿Cómo redireccionar http a https usando APISIX?
-
-Por ejemplo, redireccionar `http://foo.com` a `https://foo.com`
-
-Hay varias maneras de hacerlo.
-
-1. Directamente usando el plug-in `http_to_https` en `redirect`:
-
-```shell
-curl http://127.0.0.1:9080/apisix/admin/routes/1 -H 'X-API-KEY: edd1c9f034335f136f87ad84b625c8f1' -X PUT -d '
-{
- "uri": "/hello",
- "host": "foo.com",
- "plugins": {
- "redirect": {
- "http_to_https": true
- }
- }
-}'
-```
-
-2. Usando la regla avanzada de enrutamiento `vars` con el plug-in `redirect`:
-
-```shell
-curl -i http://127.0.0.1:9080/apisix/admin/routes/1 -H 'X-API-KEY: edd1c9f034335f136f87ad84b625c8f1' -X PUT -d '
-{
- "uri": "/hello",
- "host": "foo.com",
- "vars": [
- [
- "scheme",
- "==",
- "http"
- ]
- ],
- "plugins": {
- "redirect": {
- "uri": "https://$host$request_uri",
- "ret_code": 301
- }
- }
-}'
-```
-
-3. Con el plug-in `serverless`:
-
-```shell
-curl -i http://127.0.0.1:9080/apisix/admin/routes/1 -H 'X-API-KEY: edd1c9f034335f136f87ad84b625c8f1' -X PUT -d '
-{
- "uri": "/hello",
- "plugins": {
- "serverless-pre-function": {
- "phase": "rewrite",
- "functions": ["return function() if ngx.var.scheme == \"http\" and ngx.var.host == \"foo.com\" then ngx.header[\"Location\"] = \"https://foo.com\" .. ngx.var.request_uri; ngx.exit(ngx.HTTP_MOVED_PERMANENTLY); end; end"]
- }
- }
-}'
-```
-
-Luego hacemos una prueba para ver si funciona:
-
-```shell
-curl -i -H 'Host: foo.com' http://127.0.0.1:9080/hello
-```
-
-La respuesta debería ser:
-
-```
-HTTP/1.1 301 Moved Permanently
-Date: Mon, 18 May 2020 02:56:04 GMT
-Content-Type: text/html
-Content-Length: 166
-Connection: keep-alive
-Location: https://foo.com/hello
-Server: APISIX web server
-
-<html>
-<head><title>301 Moved Permanently</title></head>
-<body>
-<center><h1>301 Moved Permanently</h1></center>
-<hr><center>openresty</center>
-</body>
-</html>
-```
-
-## Cómo arreglar un fallo de instalación de OpenResty en MacOS 10.15
-
-Cuando usted instala OpenResty en MacOs 10.15, usted puede encontrarse con este error
-
-```shell
-> brew install openresty
-Updating Homebrew...
-==> Auto-updated Homebrew!
-Updated 1 tap (homebrew/cask).
-No changes to formulae.
-
-==> Installing openresty from openresty/brew
-Warning: A newer Command Line Tools release is available.
-Update them from Software Update in System Preferences or
-https://developer.apple.com/download/more/.
-
-==> Downloading https://openresty.org/download/openresty-1.15.8.2.tar.gz
-Already downloaded: /Users/wusheng/Library/Caches/Homebrew/downloads/4395089f0fd423261d4f1124b7beb0f69e1121e59d399e89eaa6e25b641333bc--openresty-1.15.8.2.tar.gz
-==> ./configure -j8 --prefix=/usr/local/Cellar/openresty/1.15.8.2 --pid-path=/usr/local/var/run/openresty.pid --lock-path=/usr/
-Last 15 lines from /Users/wusheng/Library/Logs/Homebrew/openresty/01.configure:
-DYNASM host/buildvm_arch.h
-HOSTCC host/buildvm.o
-HOSTLINK host/buildvm
-BUILDVM lj_vm.S
-BUILDVM lj_ffdef.h
-BUILDVM lj_bcdef.h
-BUILDVM lj_folddef.h
-BUILDVM lj_recdef.h
-BUILDVM lj_libdef.h
-BUILDVM jit/vmdef.lua
-make[1]: *** [lj_folddef.h] Segmentation fault: 11
-make[1]: *** Deleting file `lj_folddef.h'
-make[1]: *** Waiting for unfinished jobs....
-make: *** [default] Error 2
-ERROR: failed to run command: gmake -j8 TARGET_STRIP=@: CCDEBUG=-g XCFLAGS='-msse4.2 -DLUAJIT_NUMMODE=2 -DLUAJIT_ENABLE_LUA52COMPAT' CC=cc PREFIX=/usr/local/Cellar/openresty/1.15.8.2/luajit
-
-If reporting this issue please do so at (not Homebrew/brew or Homebrew/core):
- https://github.com/openresty/homebrew-brew/issues
-
-These open issues may also help:
-Can't install openresty on macOS 10.15 https://github.com/openresty/homebrew-brew/issues/10
-The openresty-debug package should use openresty-openssl-debug instead https://github.com/openresty/homebrew-brew/issues/3
-Fails to install OpenResty https://github.com/openresty/homebrew-brew/issues/5
-
-Error: A newer Command Line Tools release is available.
-Update them from Software Update in System Preferences or
-https://developer.apple.com/download/more/.
-```
-
-Este es un problema de OS incompatible, y puede superarse con estos dos pasos
-
-1. `brew edit openresty/brew/openresty`
-2. Agregar `\ -fno-stack-check` en la línea con with-luajit-xcflags.
-
-## ¿Cómo cambiar el nivel de log?
-
-El nivel de log por defecto para APISIX es `warn`. Sin embargo, usted puede cambiar el nivel de log a `info` si usted quiere rastrear los mensajes mostrados en `core.log.info`.
-
-Pasos:
-
-1. Modificar el parámetro `error_log_level: "warn"` a `error_log_level: "info"` en conf/config.yaml
-
-2. Recargar y reiniciar APISIX
-
-Ahora usted podrá rastrear y examinar el log del nivel info en logs/error.log.
-
-## ¿Cómo recargar su propio plug-in?
-
-El plug-in The Apache APISIX soporta recargas en caliente.
-Ver la sección `Hot reload` en [plugins](../../en/latest/plugins.md) para tener información acerca de cómo hacerlo.
-
-## ¿Cómo lograr que APISIX atienda múltiples puertos cuando esté manejando solicitudes (requests) HTTP o HTTPS?
-
-Por defecto, APISIX atiende solamente el puerto 9080 cuando maneja solicitudes HTTP. Si usted desea que APISIX atienda solicitudes de múltiples puertos, Ud. deberá modificar los parámetros relevantes del archivo de configuración como se muestra a continuación:
-
-1. Modificar el parámetro de puertos atendidos de HTTP, `node_listen` en `conf/config.yaml`, por ejemplo:
-
- ```
- apisix:
- node_listen:
- - 9080
- - 9081
- - 9082
- ```
-
- El manejo de las solicitudes HTTPS es similar, modificando el parámetro de puertos atendidos de HTTPS, `ssl.listen_port` en `conf/config.yaml`, por ejemplo:
-
- ```
- apisix:
- ssl:
- listen_port:
- - 9443
- - 9444
- - 9445
- ```
-
-2. Recargar y reiniciar APISIX
-
-## ¿Cómo usa APISIX a etcd para lograr una sincronización de configuración en un nivel de milisegundos?
-
-etcd provee funciones de subscripción para monitorear si la palabra clave específica o si el directorio sufren algún cambio (por ejemplo: [watch](https://github.com/api7/lua-resty-etcd/blob/master/api_v3.md#watch), [watchdir](https://github.com/api7/lua-resty-etcd/blob/master/api_v3.md#watchdir)).
-
-APISIX usa [etcd.watchdir](https://github.com/api7/lua-resty-etcd/blob/master/api_v3.md#watchdir) para monitorear cambios en el contenido del directorio:
-
-* Si no hay ninguna actualización en los datos del directorio monitoreado: el proceso será bloqueado hasta que termine el tiempo (timeout) o hasta que ocurran otros errores.
-* Si el directorio monitoreado sufre una actualización en sus datos: etcd retornará los nuevos datos suscritos inmediatamente (en milisegundos), y APISIX lo actualizará en la memoria caché.
-
-Con la ayuda de etcd, cuyas prestaciones de notificación incremental son del nivel de milisegundos, APISIX alcanza este mismo nivel de milisegundos en la sincronización de la configuración.
-
-## ¿Cómo personalizar la id de instancia en APISIX?
-
-Por defecto, APISIX leerá la id de instancia en `conf/apisix.uid`. Si no se encuentra, y ninguna id está configurada, APISIX generará una `uuid` como la id de instancia.
-
-Si usted desea especificar una id de su preferencia para asegurar la instancia de APISIX a su sistema interno, podrá configurarla en `conf/config.yaml`, por ejemplo:
-
- ```
- apisix:
- id: "your-meaningful-id"
- ```
-
-## ¿Por qué aparece con frecuencia el error "failed to fetch data from etcd, failed to read etcd dir, etcd key: xxxxxx" (no se pudieron leer los datos de etcd, no se pudo leer el dir de etcd, etcd key: xxxxxx) en el archivo error.log?
-
-En primer lugar asegúrese de que la red entre APISIX y el cluster de etcd no está particionada.
-
-Si la red está en buenas condiciones, por favor revise que su cluster de etcd tenga activado el portal [gRPC gateway](https://etcd.io/docs/v3.4.0/dev-guide/api_grpc_gateway/). Sin embargo, el caso por defecto para esta característica es diferente cuando se usan las opciones de la línea de comandos que cuando se usa el archivo de configuración para iniciar el servidor etcd.
-
-1. Cuando se usan las opciones de la línea de comandos, esta característica es activada por defecto, la opción pertinente es `--enable-grpc-gateway`.
-
-```sh
-etcd --enable-grpc-gateway --data-dir=/path/to/data
-```
-
-Nótese que esta opción no se muestra en la salida de `etcd --help`.
-
-2. Cuando se usa el archivo de configuración, esta característica está desactivada por defecto, por favor actívela usando `enable-grpc-gateway` de manera explícita.
-
-```json
-# etcd.json
-{
- "enable-grpc-gateway": true,
- "data-dir": "/path/to/data"
-}
-```
-
-Esta distinción fue eliminada por etcd en su ramal principal (master branch), pero no se trasladó la modificación a las versiones anunciadas, así que sea prudente al desplegar su cluster de etcd.
-
-## ¿Cómo lograr clusters Apache APISIX con disponibilidad elevada?
-
-La elevada disponibilidad de APISIX puede dividirse en dos partes:
-
-1. El plano de datos de Apache APISIX carece de estados y su escala se puede cambiar elásticamente a voluntad. Basta añadir una capa (layer) de LB en el frente.
-
-2. El plano de datos de Apache APISIX tiene su base en la implementación de alta disponibilidad de `etcd cluster` y no requiere ninguna dependencia de base de datos relacional.
diff --git a/docs/es/latest/README.md b/docs/es/latest/README.md
deleted file mode 100644
index b8fac21..0000000
--- a/docs/es/latest/README.md
+++ /dev/null
@@ -1,349 +0,0 @@
----
-title: Apache APISIX
----
-
-<!--
-#
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements. See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License. You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
--->
-
-<img src="https://svn.apache.org/repos/asf/comdev/project-logos/originals/apisix.svg" alt="APISIX logo" height="150px" align="right" />
-
-[](https://github.com/apache/apisix/actions)
-[](https://github.com/apache/apisix/blob/master/LICENSE)
-
-**Apache APISIX** es un portal API en tiempo real, dinámico y de alto rendimiento.
-
-APISIX proporciona variadas opciones de manejo de tráfico tales como balanceo de cargas, upstream dinámico, comprobación tipo despliegue de canarios (canary release), interrupción de circuitos, autenticación, observabilidad y más.
-
-Usted puede usar Apache APISIX para manejar el tráfico tradicional norte-sur,
-así como tráfico este-oeste entre servicios.
-También puede usarse como [k8s ingress controller (control de ingreso)](https://github.com/apache/apisix-ingress-controller).
-
-La arquitectura técnica de Apache APISIX:
-
-
-
-## Communidad
-
-- Lista de Correos: Enviar correos a dev-subscribe@apisix.apache.org, luego siga la respuesta para suscribirse a la Lista de Correos.
-- QQ Group - 578997126
-- [Slack Workspace](http://s.apache.org/slack-invite) - únase a `#apisix` en nuestro Slack para encontrarse con el equipo y formular preguntas
--  - síganos e interactúe con nosotros usando hashtag `#ApacheAPISIX`
-- [bilibili video](https://space.bilibili.com/551921247)
-- **Good first issues**:
- - [Apache APISIX](https://github.com/apache/apisix/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22)
- - [Controlador de ingreso Apache APISIX](https://github.com/apache/apisix-ingress-controller/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22)
- - [Tablero Apache APISIX](https://github.com/apache/apisix-dashboard/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22)
- - [Carta Helm Apache APISIX](https://github.com/apache/apisix-helm-chart/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22)
- - [Distribución de Dockers para APISIX](https://github.com/apache/apisix-docker/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22)
- - [Sitio Web Apache APISIX](https://github.com/apache/apisix-website/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22)
- - [El Plano de Control para APISIX](https://github.com/apache/apisix-control-plane/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22)
-
-## Características
-
-Usted puede usar Apache APISIX como un acceso de tráfico para procesar todos los datos del negocio, incluyendo direccionamiento dinámico (dynamic routing), upstream dinámico, certificados dinámicos,
-ensayos A/B, ensayos de despliegue de canarios (canary release), despliegue azul-verde (blue-green), límite de tasa, defensa contra ataques maliciosos, métrica, monitoreo de alarmas, visibilidad de servicios, gobernabilidad de servicios, etc.
-
-- **Todas las Plataformas**
-
- - Nativo de la Nube: Agnóstico de Plataforma, libre de restricciones del vendedor, APISIX puede ejecutarse desde metal desnudo hasta Kubernetes.
- - Entorno de Ejecución: Soporta tanto OpenResty como Tengine.
- - Soporta ARM64: No hay que preocuparse por las restricciones de la infra tecnología.
-
-- **Multi protocolos**
-
- - [Proxy TCP/UDP](../../en/latest/stream-proxy.md): Proxy TCP/UDP dinámico.
- - [Proxy Dubbo](../../en/latest/plugins/dubbo-proxy.md): Proxy dinámico HTTP a Dubbo.
- - [Proxy MQTT Dinámico](../../en/latest/plugins/mqtt-proxy.md): Soporte de balance de carga MQTT por `client_id`, soporta ambos MQTT [3.1.\*](http://docs.oasis-open.org/mqtt/mqtt/v3.1.1/os/mqtt-v3.1.1-os.html), [5.0](https://docs.oasis-open.org/mqtt/mqtt/v5.0/mqtt-v5.0.html).
- - [Proxy gRPC](../../en/latest/grpc-proxy.md): Tráfico gRPC a través de Proxy.
- - [Transcodificado gRPC](../../en/latest/plugins/grpc-transcode.md): Soporta transcodificado de protocolo para que los clientes puedan acceder su gRPC API usando HTTP/JSON.
- - Proxy de Websocket
- - Proxy de Protocolo
- - Proxy Dubbo: Proxy de Dubbo basado en Tengine.
- - Proxy de HTTP(S) hacia adelante
- - [SSL](../../en/latest/certificate.md): Carga dinámica de certificado SSL.
-
-- **Completamente Dinámico**
-
- - [Las actualizaciones y los plugins más recientes](../../en/latest/plugins.md): Actualiza sus configuraciones y plugins sin reinicios!
- - [Reescritura de proxy](../../en/latest/plugins/proxy-rewrite.md): Soporta la reescritura de `host`, `uri`, `schema`, `enable_websocket`, `headers` para el request antes de reenviarlo aguas arriba (upstream).
- - [Reescritura de respuesta](../../en/latest/plugins/response-rewrite.md): Establece el código de estatus de respuesta personalizado, así como el cuerpo y el encabezado para el cliente.
- - [Sin servidor (serverless)](../../en/latest/plugins/serverless.md): Invoque funciones en cada fase en APISIX.
- - Balance dinámico de cargas: Balanceo de cargas Round-robin usando pesos.
- - Balance de cargas basado en Hash: Balanceo de cargas con sesiones de hashing consistentes.
- - [Comprobaciones del sistema](../../en/latest/health-check.md): Permite comprobaciones del sistema en el nodo aguas arriba, y automáticamente filtrará nodos problemáticos durante el balanceo de cargas para asegurar la estabilidad del sistema.
- - Interruptor del circuito: Rastreo inteligente de servicios aguas arriba que tengan problemas.
- - [Reflejo de proxy (mirror)](../../en/latest/plugins/proxy-mirror.md): Proporciona la capacidad de reflejar (mirror) los request (solicitudes) del cliente.
- - [Bifurcación de tráfico](../../en/latest/plugins/traffic-split.md): Permite a los usuarios dirigir de manera creciente porciones del tráfico entre varias corrientes aguas arriba (upstreams).
-
-- **Enrutamiento con control fino (fine grain)**
-
- - [Soporta correspondencia completa de la ruta y correspondencia del prefijo](../../en/latest/router-radixtree.md#how-to-use-libradixtree-in-apisix)
- - [Soporta todas las variables integradas en Nginx como condiciones para el enrutamiento](../../en/latest/router-radixtree.md#how-to-filter-route-by-nginx-builtin-variable), así que pueden usarse `cookie`, `args`, etc. como condiciones de enrutamiento para implementar ensayos de desplegado de canarios, ensayoss A/B, etc.
- - Soporta [varios operadores como condiciones de juicio para el enrutamiento](https://github.com/iresty/lua-resty-radixtree#operator-list), por ejemplo `{"arg_age", ">", 24}`
- - Soporta [función personalizada de correspondencia de ruta](https://github.com/iresty/lua-resty-radixtree/blob/master/t/filter-fun.t#L10)
- - IPv6: Usar IPv6 para hacer corresponder la ruta.
- - Soporta [TTL](../../en/latest/admin-api.md#route)
- - [Soporta prioridades](../../en/latest/router-radixtree.md#3-match-priority)
- - [Soporta solicitudes Batch Http (por lotes)](../../en/latest/plugins/batch-requests.md)
-
-- **Seguridad**
-
- - Autenticaciones: [key-auth](../../en/latest/plugins/key-auth.md), [JWT](../../en/latest/plugins/jwt-auth.md), [basic-auth](../../en/latest/plugins/basic-auth.md), [wolf-rbac](../../en/latest/plugins/wolf-rbac.md)
- - [IP Whitelist/Blacklist](../../en/latest/plugins/ip-restriction.md)
- - [Referente Whitelist/Blacklist (listas blancas y negras)](../../en/latest/plugins/referer-restriction.md)
- - [IdP](../../en/latest/plugins/openid-connect.md): Soporta servicios externos de autenticación, tales como Auth0, okta, etc., los usuarios pueden usar esto para conectarse a OAuth 2.0 y otros métodos de autenticación.
- - [Límite de procesamiento de solicitudes (Limit-req)](../../en/latest/plugins/limit-req.md)
- - [Límite de contador (Limit-count)](../../en/latest/plugins/limit-count.md)
- - [Límite de concurrencia (Limit-concurrency)](../../en/latest/plugins/limit-conn.md)
- - Anti-ReDoS (Negación regular del servicio): políticas integradas para Anti ReDoS sin configuración.
- - [CORS](../../en/latest/plugins/cors.md) Activa CORS (Compartir recursos de origen cruzado) para su API.
- - [Bloqueador URI](../../en/latest/plugins/uri-blocker.md): Bloquea solicitudes del cliente por URI.
- - [Validador de solicitudes (Request Validator)](../../en/latest/plugins/request-validation.md)
-
-- **OPS amigable**
-
- - OpenTracing (rastreo abierto): Soporta [Apache Skywalking](../../en/latest/plugins/skywalking.md) y [Zipkin](../../en/latest/plugins/zipkin.md)
- - Trabaja con descubrimiento de servicio externo:Aparte del etcd integrado (Equipo Terminal del Circuito de Datos), también soporta `Consul` y `Nacos` [DNS en modo descubrimiento](https://github.com/apache/apisix/issues/1731#issuecomment-646392129), y [Eureka](../../en/latest/discovery.md)
- - Monitoreo y métrica (control de mediciones): [Prometheus](../../en/latest/plugins/prometheus.md)
- - Agrupación (clustering): Nodos APISIX sin estados, crea agrupaciones del centro de configuración, por favor consultar [etcd Clustering Guide](https://github.com/etcd-io/etcd/blob/master/Documentation/op-guide/clustering.md).
- - Alta disponibilidad: Soporta configurar múltiples direcciones etcd en el mismo grupo (cluster).
- - [Tablero](https://github.com/apache/apisix-dashboard)
- - Control de versión: Soporta retroceso o deshacer de operaciones.
- - CLI: comenzar\detenerse\recargar APISIX usando la línea de comando.
- - [Modo stand-alone (por su cuenta)](../../en/latest/stand-alone.md): Soporta cargar reglas de ruta desde un archivo local yaml, siendo más amigable que kubernetes(k8s).
- - [Regla global](../../en/latest/architecture-design/global-rule.md): Permite ejecutar cualquier plugin para todas las solicitudes, como: limit rate, IP filter etc.
- - Alto desempeño: El QPS de un sólo núcleo alcanza 18k con un retraso promedio de menos de 0.2 milisegundos.
- - [Fault Injection](../../en/latest/plugins/fault-injection.md)
- - [REST Admin API](../../en/latest/admin-api.md): Al usar REST Admin API para controlar Apache APISIX, el cual solamente permite acceso 127.0.0.1 por defecto, usted puede modificar el campo `allow_admin` en `conf/config.yaml` para especificar una lista de IPs a los que se les permite llamar el Admin API. Nótese también que el Admin API utiliza autentificación de clave (key auth) para verificar la identidad de quien llama. **El campo `admin_key` en `conf/config.yaml` debe ser modificado antes del despliegue para asegurar la seguridad**.
- - Loggers (accesos de registro) externos: Exporte accesos de registro para herramientas de control de acceso externo. ([HTTP Logger](../../en/latest/plugins/http-logger.md), [TCP Logger](../../en/latest/plugins/tcp-logger.md), [Kafka Logger](../../en/latest/plugins/kafka-logger.md), [UDP Logger](../../en/latest/plugins/udp-logger.md))
- - [Cartas Helm](https://github.com/apache/apisix-helm-chart)
-
-- **Altamente escalable**
- - [Plugins personalizados](../../en/latest/plugin-develop.md): Permite engancharse en fases comunes, tales como `rewrite`, `access`, `header filer`, `body filter` y `log`, y también permite engancharse en la etapa `balancer`.
- - Carga personalizada de algoritmos de balanceo: Usted puede cargar los algoritmos de balanceo de manera personalizada durante la fase de `balancer`.
- - Routing personalizado: Soporta que los usuarios implementen algoritmos de enrutamiento por sí mismos.
-
-## Comenzando
-
-### Configuración e Instalación
-
-APISIX ha sido instalado y probado en los siguientes sistemas:
-
-CentOS 7, Ubuntu 16.04, Ubuntu 18.04, Debian 9, Debian 10, macOS, **ARM64** Ubuntu 18.04
-
-Hay varias maneras de instalar la versión publicada Apache de APISIX:
-
-1. Compilación de código fuente (aplicable a todos los sistemas)
-
- - Instalación de dependencias en tiempo de ejecución: OpenResty y etcd, y dependencias de compilación: luarocks. Consultar [install dependencies documentation](../../en/latest/install-dependencies.md)
- - Bajar el paquete de publicación más reciente de código fuente:
-
- ```shell
- $ mkdir apisix-2.9
- $ wget https://downloads.apache.org/apisix/2.9/apache-apisix-2.9-src.tgz
- $ tar zxvf apache-apisix-2.9-src.tgz -C apisix-2.9
- ```
-
- - Instalar las dependencias:
-
- ```shell
- $ make deps
- ```
-
- - Chequear la versión de APISIX:
-
- ```shell
- $ ./bin/apisix version
- ```
-
- - Iniciar APISIX:
-
- ```shell
- $ ./bin/apisix start
- ```
-
-2. [Imagen del contenedor Docker](https://hub.docker.com/r/apache/apisix) (aplicable a todos los sistemas)
-
- Por defecto, el paquete de Apache de más reciente publicación será descargado:
-
- ```shell
- $ docker pull apache/apisix
- ```
-
- La imagen del contenedor Docker no incluye `etcd`, usted puede consultar [docker compose example](https://github.com/apache/apisix-docker/tree/master/example) para iniciar un grupo de ensayos.
-
-3. Paquete RPM(sólo para CentOS 7)
-
- - Instalación de dependencias en tiempo de ejecución: Librerías de desarrollo OpenResty, etcd y OpenSSL, consultar [install dependencies documentation](../../en/latest/install-dependencies.md#centos-7)
- - Instalar APISIX:
-
- ```shell
- $ sudo yum install -y https://github.com/apache/apisix/releases/download/2.9/apisix-2.9-0.el7.x86_64.rpm
- ```
-
- - Chequear versión de APISIX:
-
- ```shell
- $ apisix version
- ```
-
- - Iniciar APISIX:
-
- ```shell
- $ apisix start
- ```
-
-**Nota**: Apache APISIX no soportaría más el protocolo v2 de etcd desde APISIX v2.0, y la mínima versión soportada de etcd es v3.4.0. Favor actualizar etcd cuando sea necesario. Si usted necesita migrar sus datos desde etcd v2 a la v3, por favor siga los pasos indicados en [etcd migration guide](https://etcd.io/docs/v3.4.0/op-guide/v2-migration/).
-
-### Para desarrolladores
-
-1. Para desarrolladores, usted puede usar la más reciente rama maestra (master branch) para experimentar más prestaciones
-
- - Construir a partir del código fuente
-
- ```shell
- $ git clone git@github.com:apache/apisix.git
- $ cd apisix
- $ make deps
- ```
-
- - Imagen del contenedor Docker
-
- ```shell
- $ git clone https://github.com/apache/apisix-docker.git
- $ cd apisix-docker
- $ sudo docker build -f alpine-dev/Dockerfile .
- ```
-
-2. Comenzando
-
- La Guía para Comenzar es una excelente manera de aprender los fundamentos de APISIX, basta seguir los pasos en [Getting Started](../../en/latest/getting-started.md).
-
- Más aún, usted puede seguir la documentación para ensayar más [plugins](../../en/latest/plugins).
-
-3. Admin API
-
- Apache APISIX brinda [REST Admin API](../../en/latest/admin-api.md) para controlar de forma dinámica el grupo (cluster) Apache APISIX.
-
-4. Desarrollo de Plugin
-
- Usted puede consultar la guía [plugin development guide](../../en/latest/plugin-develop.md), y la documentación e implementación de código [sample plugin `echo`](../../en/latest/plugins/echo.md).
-
- Por favor note que los plugins de Apache APISIX added, updated, deleted, etc. no son cargados sin reiniciar el servicio.
-
-Para más documentación, por favor visitar [Apache APISIX Document Index](README.md)
-
-## Evaluación comparativa (Benchmark)
-
-Al usar el servidor de 8 núcleos de AWS, los QPS de APISIX alcanzan 140,000 con una latencia de solamente 0.2 ms.
-
-[Resultados de la evaluación (Benchmark script)](../../../benchmark/run.sh), [método de ensayo y proceso](https://gist.github.com/membphis/137db97a4bf64d3653aa42f3e016bd01) han sido fuente abierta, usted es bienvenido a intentarlo y contribuir.
-
-## Apache APISIX vs Kong
-
-#### Ambos han sido cubiertos en cuanto a prestaciones del núcleo del portal (gateway) API
-
-| **Prestaciones** | **Apache APISIX** | **KONG** |
-| :----------------------- | :---------------- | :------- |
-| **Upstream dinámico** | Sí | Sí |
-| **Router dinámico** | Sí | Sí |
-| **Chequeo del sistema** | Sí | Sí |
-| **SSL dinámico** | Sí | Sí |
-| **Proxy L4 y L7** | Sí | Sí |
-| **Rastreo abierto** | Sí | Sí |
-| **Plugin personalizado** | Sí | Sí |
-| **REST API** | Sí | Sí |
-| **CLI** | Sí | Sí |
-
-#### Las ventajas de Apache APISIX
-
-| **Prestaciones** | **Apache APISIX** | **Kong** |
-| :------------------------------------------------------------------- | :-------------------------------------------------------------- | :--------------------- |
-| Le pertenece a | Apache Software Foundation | Kong Inc. |
-| Arquitectura de la tecnología | Nginx + etcd | Nginx + postgres |
-| Canales de comunicación | Lista de correos, grupo Wechat, grupo QQ, [GitHub](https://github.com/apache/apisix/issues), [Slack](https://join.slack.com/t/the-asf/shared_invite/zt-nggtva4i-hDCsW1S35MuZ2g_2DgVDGg), meetup | GitHub, freenode, foro |
-| CPU de un solo núcleo, QPS (activa limit-count y plugins prometheus) | 18000 | 1700 |
-| Latencia | 0.2 ms | 2 ms |
-| Dubbo | Sí | No |
-| Retroceso-deshacer de configuration | Sí | No |
-| Ruta con TTL | Sí | No |
-| Plug-in carga en caliente | Sí | No |
-| LB y ruta personalizados | Sí | No |
-| REST API <--> transcodificación gRPC | Sí | No |
-| Tengine | Sí | No |
-| MQTT | Sí | No |
-| Tiempo efectivo de Configuración | Determinado por los eventos, < 1ms | Recabando datos, 5 seg |
-| Tablero | Sí | No |
-| IdP | Sí | No |
-| Centro de configuración HA | Sí | No |
-| Límite de velocidad para una ventana específica de tiempo | Sí | No |
-| Soporta cualquier variable Nginx como condición de enrutamiento | Sí | No |
-
-Ensayo de comparación de desempeño [datos detallados](https://gist.github.com/membphis/137db97a4bf64d3653aa42f3e016bd01)
-
-### Contribuciones a través del tiempo
-
-
-
-## Videos y Artículos
-
-- [Apache APISIX: How to implement plugin orchestration in API Gateway](https://www.youtube.com/watch?v=iEegNXOtEhQ)
-- [Improve Apache APISIX observability with Apache Skywalking](https://www.youtube.com/watch?v=DleVJwPs4i4)
-- [APISIX technology selection, testing and continuous integration](https://medium.com/@ming_wen/apache-apisixs-technology-selection-testing-and-continuous-integration-313221b02542)
-- [Analysis of Excellent Performance of Apache APISIX Microservices Gateway](https://medium.com/@ming_wen/analysis-of-excellent-performance-of-apache-apisix-microservices-gateway-fc77db4090b5)
-
-## Historias de Usuarios
-
-- [Sina Weibo: the road to customization of Sina Weibo API gateway based on Apache APISIX(Chinese)](https://apisix.apache.org/blog/2021/07/14/the-road-to-customization-of-Sina-Weibo-API-gateway-based-on-Apache-APISIX)
-- [European Factory Platform: API Security Gateway – Using APISIX in the eFactory Platform](https://www.efactory-project.eu/post/api-security-gateway-using-apisix-in-the-efactory-platform)
-- [ke.com: How to Build a Gateway Based on Apache APISIX(Chinese)](https://mp.weixin.qq.com/s/yZl9MWPyF1-gOyCp8plflA)
-- [360: Apache APISIX Practice in OPS Platform(Chinese)](https://mp.weixin.qq.com/s/mF8w8hW4alIMww0MSu9Sjg)
-- [HelloTalk: Exploring Globalization Based on OpenResty and Apache APISIX(Chinese)](https://www.upyun.com/opentalk/447.html)
-- [Tencent Cloud: Why choose Apache APISIX to implement the k8s ingress controller?(Chinese)](https://www.upyun.com/opentalk/448.html)
-- [aispeech: Why we create a new k8s ingress controller?(Chinese)](https://mp.weixin.qq.com/s/bmm2ibk2V7-XYneLo9XAPQ)
-
-## ¿Quién usa APISIX?
-
-Una gran variedad de compañías y organizacioes usan APISIX para investigación, producción y productos comerciales, incluyendo:
-
-<img src="https://user-images.githubusercontent.com/40708551/109484046-f7c4e280-7aa5-11eb-9d71-aab90830773a.png" width="725" height="1700" />
-
-Se alienta a los usuarios a sumarse a la página [Powered By](https://github.com/apache/apisix/blob/master/powered-by.md).
-
-## Landscape (panorama)
-
-<p align="left">
-<img src="https://landscape.cncf.io/images/left-logo.svg" width="150" /> <img src="https://landscape.cncf.io/images/right-logo.svg" width="200" />
-<br /><br />
-APISIX enriquece el <a href="https://landscape.cncf.io/card-mode?category=api-gateway&grouping=category">
-CNCF API Gateway Landscape.</a>
-</p>
-
-## Logos
-
-- [Apache APISIX logo(PNG)](../../../logos/apache-apisix.png)
-- [Apache APISIX logo source](https://apache.org/logos/#apisix)
-
-## Reconocimientos
-
-Inspirado por Kong y Orange.
-
-## Licencia
-
-[Licencia Apache 2.0](../../../LICENSE)
diff --git a/docs/es/latest/config.json b/docs/es/latest/config.json
deleted file mode 100644
index ec65458..0000000
--- a/docs/es/latest/config.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "version": 2.9,
- "sidebar": []
-}