الأعلى  

مدير وكيل Nginx: كيفية الإعداد والاستخدام

نسخة صوتية (اضغط على تشغيل وتصفح المقالة بسلاسة ▶️🎶)

مدير وكيل Nginx Proxy Manager (NPM) هو تطبيق مجاني ومفتوح المصدر مصمم لتبسيط إدارة وكيل Nginx، و SSL، وقوائم الوصول، وغيرها. تم تصميمه بلوحة تحكم سهلة الاستخدام تهدف إلى مساعدة المستخدمين الذين ليسوا خبراء في Nginx CLI. بالإضافة إلى ذلك، يوفر أيضًا SSL مجانًا عبر Let's Encrypt، وتكامل Docker، ودعمًا لعدة مستخدمين.

نهدف في هذا الدليل الكامل إلى تقديم مقدمة عن Nginx Proxy Manager. سنستعرض أساسيات ما هو NPM، وكيف يعمل، وميزاته، وأكثر من ذلك.

كما تقارن المقالة أيضًا بين NPM وتكوينات NGINX الأصلية، وتفاصيل عملية التثبيت على Docker، وتوجّه من خلال واجهة المستخدم والإعداد الأولي، وتختتم بقسم للأسئلة الشائعة للإجابة عن الاستفسارات الشائعة.

دليل الآلية الوقائية الوطنية

تنويه: تم تطوير هذاه المادة لأغراض معلوماتية فقط، وهي لا تشكل تأييدًا لأي أنشطة (بما في ذلك الأنشطة غير القانونية) أو منتجات أو خدمات. أنت وحدك مسؤول بشكل كامل عن الامتثال للقوانين المعمول بها، بما في ذلك قوانين حماية الملكية الفكرية، عند استخدام خدماتنا أو الاعتماد على أي معلومات هنا. نحن لا نتحمل أي مسؤولية عن الضرر الناشئ عن استخدام خدماتنا أو المعلومات الواردة هنا بأي شكل من الأشكال، إلا في الحالات التي يُشترط فيها وجود ذلك صراحة بموجب القانون.

جدول المحتويات

  1. ما هو مدير وكيل Nginx Proxy Manager؟
  2. تكوينات NPM مقابل تكوينات NGINX الأصلية
  3. كيفية تثبيت Nginx Proxy Manager؟
  4. كيفية استخدام واجهة مستخدم Nginx Proxy Manager وتكوينها؟
  5. التكوينات الحيوية والإعدادات الأولية
  6. الأسئلة الشائعة حول مدير البروكسي Nginx Proxy Manager
  7. كلمات ختامية

📘 هل تعتقد أنك تعرف NGINX؟ فكر مرة أخرى.

تفتقد معظم التكوينات هذه التوجيهات الرئيسية: تنزيل المخطط التوجيهي 47-التوجيهي

1. ما هو مدير وكيل Nginx Proxy Manager؟

مدير وكيل Nginx Proxy Manager (NPM) هي أداة قوية (مشروع مفتوح المصدر تحت رخصة MIT) تم إنشاؤها لتبسيط إدارة بروكسي Nginx، و SSL، وغيرها من القدرات الأخرى. تم تصميمه مع فكرة المستخدمين الذين قد لا يكونون على دراية جيدة بتعقيدات Nginx. 

تسمح هذه الأداة للمستخدمين بكشف خدمات الويب بسهولة داخل شبكتهم (أو حواسيبهم). وبعبارة أخرى، فهي توفر بوابة آمنة وفعالة لحركة المرور على الإنترنت. وبالمثل، يتيح تكاملها مع Let's Encrypt للمستخدمين تأمين خدماتهم بشهادات SSL مجانية. 

الميزات الرئيسية:

  • واجهة مستخدم جميلة: استناداً إلى Tabler، فإن الواجهة بديهية وسهلة الاستخدام.
  • SSL مجاني: يتيح دعم Let's Encrypt المدمج للمستخدمين تأمين خدمات الويب الخاصة بهم دون أي تكلفة إضافية.
  • تكامل Docker: تم إنشاء Nginx Proxy Manager كصورة Docker. هذا يبسط عملية النشر ولا يتطلب سوى قاعدة بيانات للعمل.
  • تعدد المستخدمين: يدعم تكوين مستخدمين إضافيين بمستويات وصول متفاوتة.

لمن يوصى باستخدام Nginx Proxy Manager وما هي حالات استخدامه؟ 

صُمم Nginx Proxy Manager مع وضع الأمان في الاعتبار، مما يجعله خيارًا مثاليًا للشبكات المنزلية أو الشركات الصغيرة التي تتطلع إلى تعريض خدماتها للإنترنت على نطاق أوسع. بالإضافة إلى ذلك، فإن تصميمه سهل الاستخدام يجعله في متناول المستخدمين من جميع مستويات المهارة، مما يوفر حلاً قويًا لإدارة الوكلاء العكسيين، وإنهاء SSL، وغير ذلك. لذا، فإن Nginx Proxy Manager مفيد لأولئك الذين يستضيفون تطبيق ويب في المنزل أو يديرون خدمات شركة صغيرة. أصبح من الأسهل من أي وقت مضى الاستفادة من القدرات الكاملة لـ Nginx.

تفاصيل البرنامج والمشروع:

  • الوثائق: وثائق Nginx Proxy Manager شاملة تماماً. فهي توضح تفاصيل الإعداد والتهيئة والإرشادات التشغيلية بالكامل. ابحث عن ملف README للوثائق الرسمية المفصّلة 
  • رخصة MIT. هذه رخصة برمجيات حرة متساهلة تسمح للأفراد والمؤسسات باستخدام ونسخ وتعديل ودمج ونشر وتوزيع وترخيص من الباطن وبيع البرمجيات والوثائق المرتبطة بها بحرية. 
  • الشعبية: يحتوي المشروع على أكثر من 2.2k تفرع (forks) وأكثر من 19.2k نجمة (stars). يشير عدد النجوم والتفرعات على GitHub إلى اهتمام المجتمع وتفاعله مع هذا المشروع.
  • الفعالية والاستجابة: عند التحقق من علامات تبويب المشكلات (1.3 ألف) وطلبات السحب (59) على GitHub، يبدو أن هذا المشروع نشط بشكل مطرد وأن المشرفين عليه متجاوبون بالفعل.
  • التوافقية: يمكنك تثبيت برنامج Nginx Proxy Manager على أي نظام يدعم Docker (حيث يتم توزيعه كصورة Docker مبنية مسبقًا). وهذا يجعله مناسبًا لمجموعة متنوعة من البيئات.

ما هو ليس مدير وكيل Nginx Proxy Manager؟ 

لا يرتبط Nginx Proxy Manager (NPM) مباشرةً بـ شركة NGINX, Incالشركة التي تقف وراء خادم الويب Nginx. بالإضافة إلى ذلك، فهو ليس خادم ويب، أو شبكة توصيل محتوى (CDN)، أو جدار حماية لتطبيقات الويب (WAF)، أو مرجع شهادة SSL/TSL مستقل، أو حل استضافة كامل. والأهم من ذلك، أن NPM ليس موفر خادم وكيل؛ فهو لا يوفر خوادم بروكسي. ستحتاج إلى مزود وكيل لاستخدامها وإدارتها باستخدام NPM.

2. مدير وكيل Nginx Proxy Manager (NPM) مقابل تكوينات NGINX الأصلية

كما ذكرنا في القسم السابق، فإن NGINX (أو nginx) هو برنامج مفتوح المصدر متعدد الاستخدامات يعمل كخادم ويب. يمكن أن يعمل أيضًا كوكيل عكسي لموازنة حركة المرور عبر الخوادم. بالإضافة إلى ذلك، يمكن أيضًا تهيئته كوكيل بريد وذاكرة HTTP للتخزين المؤقت. 

في الأصل، يمكنك استخدام NGINX نفسه لتهيئة وإدارة خوادم NGINX الوكيل، فلماذا تحتاج إلى مدير وكيل NGINX (NPM)؟ 

يرجى إلقاء نظرة على جدول المقارنة التالي. فهو يلخص المزايا والتحديات المرتبطة بكل خيار.

مقارنة مدير وكيل Nginx Proxy Manager (NPM) مقابل NGINX الأصلي

أسبكتمدير وكيل Nginx Proxy Manager (NPM)NGINX الأصلي
واجهة المستخدمواجهة مستخدم رسومية سهلة الاستخدام لسهولة الإعدادواجهة سطر الأوامر؛ منحنى تعلم أكثر حدة
التكوينتبسيط تكوينات الوكيل العكسي و SSLتكوينات مفصّلة وقابلة للتخصيص بدرجة كبيرة
فرصة التعلميمكن أن يمنع تعلم الفروق الدقيقة في NGINXيوفر فهمًا عميقًا لتكوينات خادم الويب
التغييرات المجمعةواجهة المستخدم الرسومية غير فعالة للتغييرات المجمعة؛ قد ينتج عنها أخطاءتعتبر التغييرات المجمعة عبر ملفات التكوين فعالة وموثوقة
التحديثاتتحديثات أقل تواتراً؛ مخاطر أمنية محتملةتحديثات منتظمة؛ أكثر أماناً
المرونةقد تفتقر إلى خيارات التكوين المتقدمةوصول كامل المزايا للإعدادات المعقدة
معالجة أعطال الخدمةيمكن أن يتسبب خطأ واحد في فشل الخدمة بأكملهايمكن عزل أعطال الخدمة الفردية وإدارتها
طول العمرالاعتماد في التطوير على مبرمج واحد؛ مخاطر في الدعم طويل الأجلمدعوم على نطاق واسع من مجتمع كبير
إدارة SSLإعداد SSL وإدارته آلياًإعداد يدوي؛ مزيد من التحكم في تكوينات SSL
النفقات العامةتضيف واجهة المستخدم الرسومية طبقة إضافية من الإدارةالتفاعل المباشر مع ملفات التكوين
قابلية التوسعقد لا تناسب البيئات المعقدة والقابلة للتطويرمناسب بشكل أفضل للتكوينات القابلة للتطوير على مستوى المؤسسة
البنية التحتية ككودأقل ملاءمة بسبب الإدارة القائمة على الويبمثالية لممارسات البنية التحتية ككود
المجتمع والدعم المجتمعيأصغر، ويعتمد ذلك على مدى توفر المطورمجتمع كبير مع دعم وتوثيق واسع النطاق

ملاحظة: يعتمد الاختيار بين NPM و NGINX الأصلي في نهاية المطاف على احتياجاتك الخاصة ومهاراتك وتعقيد إعداد الخادم الذي تديره. ومع ذلك، فإن النظر إلى جدول المقارنة يمكن أن يساعدك في الحصول على فكرة عن الطريقة التي يجب أن تختارها. بالإضافة إلى ذلك، عندما يتعلق الأمر بإدارة SSL نوصي باستخدام شهادة SSL و TLS البرمجيات.

3. كيفية تثبيت Nginx Proxy Manager؟

لأغراض العرض التوضيحي، سنقوم بتثبيت Nginx Proxy Manager على حاوية Docker Container عبر Docker Desktop (و Docker Compose). 

لتثبيت Nginx Proxy Manager على جهازك الذي يعمل بنظام ويندوز باستخدام Docker Compose، اتبع هذه التعليمات خطوة بخطوة:

a. المتطلبات.

  • Docker و Docker Compose: تأكد من تثبيت Docker و Docker Compose على جهازك الذي يعمل بنظام ويندوز. إذا لم تكن كذلك، يمكنك تنزيل Docker Desktop لنظام ويندوز، والذي يتضمن Docker Compose، من موقع Docker الرسمي.
  • يُستخدم Docker-Compose لتعريف وتشغيل تطبيقات Docker متعددة الحاويات. باستخدام ملف YAML، يمكنك تكوين خدمات التطبيق الخاص بك وإنشاء جميع الخدمات وبدء تشغيلها من التكوين الخاص بك.
  • بعد التثبيت، تأكد من تشغيل Docker من خلال التحقق من أيقونته في علبة النظام.
سطح مكتب Docker Desktop و NPM
الصورة بواسطة Docker Desktop
  • يمكنك أيضًا التحقق من الإصدارات للتأكد من تثبيت كلاهما. قم بتشغيل "docker -version" للتأكد من تثبيت Docker وعمله. قم بتشغيل "docker-compose - الإصدار" للتحقق من تثبيت Docker Compose.
  • الموانئ: تأكد من أن المنافذ 80 و81 و443 متوفرة على نظامك لأنها مطلوبة لكي يعمل مدير وكيل Nginx. يُستخدم المنفذ 80 لمنفذ HTTP، والمنفذ 443 لمنفذ HTTPS، والمنفذ 81 للوصول إلى واجهة الإدارة.
  • المجلدات: ستحتاج إلى تعيين وحدات تخزين لاستمرارية البيانات. على وجه التحديد، يجب عليك تعيين دليل محلي إلى /data و /etc/letsencrypt داخل الحاوية لضمان الاحتفاظ بتكويناتك وشهادات SSL عبر إعادة تشغيل الحاوية. هذا هو المفتاح عندما تقوم بتحديث صورة Docker. 

b. إنشاء ملف Docker Compose File

  • افتح محرر النصوص المفضل لديك وأنشئ ملفًا باسم docker-compose.yml. أو إذا كان الملف قد أُنشئ بالفعل، فقط افتحه وأضف الأسطر التالية إلى الملف. 
  • الصق المحتوى التالي في الملف (تأكد من صحة التباعد والمسافة البادئة لمواكبة تنسيق YAML):
الإصدار: '3.8'
الخدمات:
  التطبيق:
    صورة: 'jc21/nginx-proxy-manager:latest'
    إعادة التشغيل: ما لم تتوقف
    الموانئ:
      - '80:80'# منفذ HTTP العام
      - '81:81′ منفذ الويب الإداري #
      - '443:443' # منفذ HTTPS العام
    المجلدات:
      - ./البيانات:/البيانات
      - ./letsencrypt:/etc/letsencrypt
  • احفظ الملف في مجلد مخصص. سيحتفظ هذا المجلد أيضاً بالبيانات وملفات التكوين الخاصة بك.
إدخال NPM Docker NPM Docker
الصورة بواسطة nginxproxymanager.com

c. بدء تشغيل Nginx Proxy Manager

  • افتح موجه الأوامر أو نافذة PowerShell. انتقل إلى الدليل حيث قمت بحفظ ملف docker-compose.yml الخاص بك باستخدام الأمر cd. إذا كنت تواجه مشاكل مع ملف Docker-Compose.yml، نوصي بتجربة أداة التحقق من صحة YAML عبر الإنترنت مثل YAMLint للتحقق من وجود أخطاء في التنسيق. 
  • قم بتشغيل الأمر التالي لبدء تشغيل البرنامج:
باورشيل باورشيل Docker Compose NPM
  • سيبدأ Docker بتنزيل الصور اللازمة وبدء تشغيل حاوية Nginx Proxy Manager.
تثبيت NPM Docker Docker - Poweshell
  • والآن، يمكنك العودة إلى Docker Desktop والتأكد من أن حاوية Nginx Proxy Manager Docker الجديدة الخاصة بك قيد التشغيل. 
Docker و NPM

🔍 تصحيح أقل، نشر أكثر ذكاءً مع قائمة NGINX السريعة هذه >> قم بتنزيل ورقة الغش

d. الوصول إلى واجهة مدير وكيل Nginx Proxy Manager

  • بمجرد تشغيل حاوية Nginx Proxy Manager، افتح متصفح الويب وانتقل إلى http://localhost:81. يجب أن ترى الآن صفحة تسجيل الدخول.
البدء مع الآلية الوقائية الوطنية
الصورة بواسطة nginxproxymanager.com

e. تسجيل الدخول إلى مدير وكيل Nginx Proxy Manager

  • استخدم بيانات اعتماد تسجيل الدخول الافتراضية للوصول إلى واجهة المسؤول:
  • بعد تسجيل الدخول، سيُطلب منك على الفور تغيير كلمة المرور الافتراضية.
مدير البروكسي Nginx تغيير كلمة المرور
الصورة بواسطة nginxproxymanager.com
  • بعد تغيير تسجيل الدخول وبيانات الاعتماد بنجاح، يمكنك البدء في تهيئة مضيفي الوكيل وشهادات SSL والإعدادات الأخرى وفقًا لاحتياجاتك.

f. الحفاظ على التثبيت الخاص بك

  • حافظ على تحديث مدير وكيل Nginx Proxy Manager الخاص بك عن طريق إيقاف الحاوية بشكل دوري، وسحب أحدث صورة، وإعادة تشغيل المكدس الخاص بك:

باتباع هذه الخطوات، تكون قد نجحت في تثبيت Nginx Proxy Manager على جهازك الذي يعمل بنظام ويندوز باستخدام Docker Compose.

هل تعاني من بطء أداء الوكيل غير الموثوق به؟ RapidSeedSeedbox هو الحل.

عزز إدارة وكيل Nginx الخاص بك مع وكلائنا الأقوياء والموثوقين.
قل مرحباً للتميز!
————

4. كيفية استخدام واجهة مستخدم Nginx Proxy Manager وتكوينها؟

يأتي Nginx Proxy Manager مع واجهة سهلة الاستخدام على الويب تمنحك طريقة لتهيئة وإدارة Nginx كخادم وكيل. 


لنستعرض بسرعة الجوانب المختلفة الموجودة في واجهة مستخدم Nginx Proxy Manager. 

a. لوحة التحكم

يأتي بتصميم واضح يعرض ملخصاً للمضيفات الوكيلة، ومضيفات إعادة التوجيه، والتدفقات، ومضيفات 404. يمنحك تصميم لوحة التحكم عرضًا سريعًا لحالة الخادم والتنقل السريع إلى مناطق التكوين المختلفة.

لوحة معلومات الآلية الوقائية الوطنية
الصورة بواسطة nginxproxymanager.com

b. المضيفون. 

يسرد هذا القسم جميع المضيفين بما في ذلك مضيفو الوكيل ومضيفو إعادة التوجيه والتدفقات ومضيفو 404. المضيف المهم هو مضيفو البروكسي الذي يعرض المصدر والوجهة، وما إذا كان SSL مهيأ، وحالة اتصالهم بالإنترنت. يمكنك أيضًا إضافة مضيف وكيل جديد عن طريق النقر على زر "إضافة مضيف وكيل"، ثم إدخال أسماء النطاقات، واختيار المخطط، وتعيين اسم المضيف/عنوان IP والمنفذ. المزيد عن هذا في القسم التالي. 

بدء تشغيل الآلية الوقائية الوطنية
الصورة بواسطة nginxproxymanager.com

c. قوائم الوصول

يتيح لك هذا القسم إدارة عناصر التحكم في الوصول. وهو يوفر أمانًا إضافيًا من خلال تقييد المستخدمين الذين يمكنهم عرض أو إدارة مضيفين مختلفين. يمكنك أيضاً استخدام "إضافة قائمة وصول" لإنشاء قائمة جديدة. 

قوائم وصول مدير وكيل nginx الوكيل
الصورة بواسطة nginxproxymanager.com

d. شهادات SSL

يعرض هذا القسم جميع شهادات SSL المتوفرة أو قيد الاستخدام، بما في ذلك تفاصيل مثل المزود وتاريخ انتهاء الصلاحية. هناك أيضًا زر "إضافة شهادة SSL" لتأمين مضيفيك الجدد بشهادات SSL. 

شهادات SSL
الصورة بواسطة nginxproxymanager.com

e. المستخدمون.

يمنحك قسم المستخدمين طريقة مباشرة لإدارة المستخدمين. فهو يوفر نظرة عامة على أذونات المستخدم والقدرة على إضافة مستخدمين جدد أو تعديل المستخدمين الحاليين.

واجهة مستخدم NPM
الصورة بواسطة nginxproxymanager.com

f. سجل التدقيق

يعرض هذا الجزء من واجهة المستخدم محفوظات الإجراءات التي تم اتخاذها داخل إدارة الوكيل. يتضمن سجل التدقيق هذا الأحداث والتحديثات على التكوينات وتجديدات شهادة SSL.

تثبيت NPM
الصورة بواسطة nginxproxymanager.com

g. الإعدادات

توفر الإعدادات تخصيصًا للسلوكيات الافتراضية، مثل الاستجابة لعمليات الوصول إلى مضيف غير معروف، مع خيارات لصفحات الخطأ المخصصة. تُظهر لقطة الشاشة التالية الموقع الافتراضي (ما يجب إظهاره عند إصابة Nginx بمضيف غير معروف).

الإعدادات
الصورة بواسطة nginxproxymanager.com

🕶️ المحترفين لا تخمن إعدادات NGINX.

احصل على التوجيهات الدقيقة التي يستخدمها أفضل مدراء النظام: فتح دليل التكوين

5. التكوينات الحيوية والإعداد الأولي.

باستخدام واجهة مستخدم Nginx Proxy Manager، يمكنك بسهولة إنشاء وكلاء عكسيين وإدارتهم، وتطبيق شهادات SSL، وضبط إعدادات خادمك دون معرفة الكثير عن Nginx أو أدوات سطر الأوامر.

نوصيك بالبدء بالتكوينات الأساسية التالية.

a. إعداد المضيفين الوكلاء

  • انتقل إلى علامة التبويب "مضيفو الوكيل" وانقر على "إضافة مضيف وكيل". 
  • أدخل اسم المجال، واختر HTTP أو HTTPS، وقدّم عنوان IP الداخلي ومنفذ الخدمة التي تقوم بالوكالة إليها. 
  • يمكنك أيضًا تغيير معلمات مثل المواقع، وتعيين SSL، وتغيير تهيئة Nginx المخصصة من هنا. 
تكوين NPM
الصورة بواسطة nginxproxymanager.com

b. تكوين SSL

انتقل إلى علامة التبويب "شهادات SSL". انقر على "إضافة شهادة SSL". اختر طلب شهادة SSL جديدة عبر Let's Encrypt أو أضف شهادتك الخاصة من خلال توفير الشهادة والمفتاح الخاص. 

  • داخل لوحة التكوين "إضافة "شهادة Let's Encrypt Certificate" أضف اسم المجال (كما هو مذكور هناك؛ يجب أن يكون هذا مهيأ بالفعل في المضيفين). أضف البريد الإلكتروني، ووافق على شهادة "Let's Encrypt ToS"، واختبر هذه الشهادة من خلال "اختبار إمكانية الوصول إلى الخادم".
  • إضافة شهادة SSL: تعيين SSL إلى المضيف الوكيل: انتقل إلى علامة التبويب 'Proxy Hosts'. انقر على "إضافة مضيف وكيل" أو قم بتحرير مضيف موجود. املأ اسم النطاق والتفاصيل الضرورية الأخرى. في علامة تبويب "SSL" للمضيف الوكيل، حدد شهادة SSL التي أضفتها. اختر خيارات SSL مثل دعم HTTP/2، و HSTS، وإعادة توجيه HTTP إلى HTTPS.
إضافة شهادة SSL
الصورة بواسطة nginxproxymanager.com

c. تكوين قواعد جدار الحماية.

على الرغم من أن Nginx Proxy Manager لا يتعامل مباشرةً مع تكوينات جدار الحماية، إلا أنه يمكنه تعيين قواعد تعمل بشكل مشابه لجدار الحماية.

  • قوائم الوصول: في علامة التبويب "قوائم الوصول"، قم بإنشاء قائمة وصول جديدة. حدد قواعد السماح بالوصول أو رفضه بناءً على عناوين أو نطاقات IP. يمكنك أيضًا تمكين التخويل، مما يتطلب اسم مستخدم وكلمة مرور للوصول إلى خدمات معينة.
تكوين NPM
الصورة بواسطة nginxproxymanager.com
  • التكوين المتقدم للمضيف الوكيل المتقدم: في تفاصيل "المضيفين الوكلاء"، انتقل إلى علامة التبويب "متقدم". أدخل توجيهات Nginx المخصصة للتحكم في الوصول، أو الحد من معدلات الطلب، أو رفض وكلاء المستخدمين وعناوين IP التي تسبب مشاكل. 
  • يمكنك إضافة قواعد مثل توجيهات الرفض أو السماح لحظر أو السماح بعناوين أو نطاقات IP محددة.
إضافة مضيف وكيل جديد
الصورة بواسطة nginxproxymanager.com
  • مواقع مخصصة: انتقل إلى إعداد "مضيف وكيل جديد" (أو قم بتحرير مضيف وكيل موجود). هنا، يمكنك تحديد مسارات (مواقع) محددة لعناوين URL وإعادة توجيهها إلى أسماء مضيفين ومنافذ مختلفة. 
  • يتيح لك ذلك المزيد من التحكم الدقيق في توجيه حركة المرور الواردة إلى خدماتك الداخلية.
تكوين NPM
الصورة بواسطة nginxproxymanager.com

6. الأسئلة الشائعة حول مدير البروكسي Nginx Proxy Manager.

a. ما هي العلاقة بين NGINX و Nginx Proxy Manager؟ 

NGINX هو خادم ويب مفتوح المصدر. من ناحية أخرى، فإن NGINX Proxy Manager، أو NPM، هي أداة مفتوحة المصدر تعمل على تبسيط إدارة NGINX. الأولى هي طبقة إدارة تبسط تكوين وإدارة NGINX.

b. ما هي بعض بدائل Nginx Proxy Manager؟ 

تتضمن بدائل Nginx Proxy Manager ما يلي ترافيك, كادي, خادم أباتشي HTTP, HAPrأوكسي, وينجيتو أوبن ريستي. وهي تستحق الاستكشاف لتحديد الأنسب لمتطلباتك وبنيتك التحتية المحددة. ضع في اعتبارك أن هذه البدائل تختلف في الميزات والأداء وتعقيدات التكوين. 

c. كيف أقوم بإعداد إنهاء SSL باستخدام Nginx Proxy Manager؟

يمكن إعداد إنهاء SSL في Nginx Proxy Manager. ابدأ بإنشاء مضيف وكيل جديد، ثم قم بتمكين SSL في علامة التبويب SSL، وأخيرًا اختر طلب شهادة SSL جديدة من LetsEncrypt. يمكنك أيضًا استيراد شهادة موجودة.

d. هل يمكن استخدام Nginx Proxy Manager لموازنة التحميل؟

نعم، يمكن تهيئته لموازنة التحميل. يمكنك القيام بذلك عن طريق إعداد خوادم خلفية متعددة لمضيف وكيل واحد وتعديل طريقة موازنة التحميل في إعدادات "خيارات متقدمة". تعرف على المزيد حول الاختلافات بين البروكسيات العكسية وموازنات التحميل

e. ما هي خطوات تكوين Nginx Proxy Manager مع Docker و Docker Compose؟

للاطلاع على الدليل الكامل لتكوين Nginx Proxy Manager مع Docker Compose، راجع الدليل (القسم 3). ولكن إليك الخطوات باختصار:

  • قم بتثبيت Docker و Docker Compose.
  • أنشئ ملف docker-compose.yml مع تعريف خدمة Nginx Proxy Manager.
  • قم بتشغيل docker-compose up -d لبدء تشغيل الحاوية.
  • قم بالوصول إلى واجهة مستخدم الويب على http://:81 لإنهاء الإعداد.

f. هل يمكنني إدارة الوكلاء العكسيين باستخدام Nginx Proxy Manager؟

يمكنك إدارة خوادم الوكيل العكسي باستخدام NPM. يقوم الخادم الوكيل العكسي بتوجيه طلبات العميل إلى الخادم الخلفي المناسب. يمكّنك هذا من استضافة تطبيقات أو خدمات متعددة خلف عنوان IP واحد (وإضافة مستوى معين من الأمان).

g. كيف يمكنني تنفيذ التحكم في الوصول وتحديد المعدل باستخدام Nginx Proxy Manager؟

يمكن تهيئة التحكم في الوصول وتحديد المعدل ضمن علامة التبويب "متقدم" للمضيف الوكيل. يمكنك إضافة توجيهات Nginx مخصصة للسماح بعناوين IP محددة أو رفضها والحد من معدلات الطلبات لمنع إساءة الاستخدام.

h. كيف يمكنني إدارة شهادات SSL في Nginx Proxy Manager، بما في ذلك التجديدات التلقائية مع LetsEncrypt؟

تتم إدارة شهادات SSL في علامة التبويب "شهادات SSL"، حيث يمكنك طلب SSL جديد من LetsEncrypt، والذي سيتم تجديده تلقائيًا عند انتهاء صلاحيته. بدلاً من ذلك، يمكنك تحميل شهادات SSL مخصصة إذا لزم الأمر.

7. كلمات ختامية.

استكشفنا في هذه المقالة أساسيات Nginx Proxy Manager (NPM). هذه الأداة قوية جدًا وواسعة النطاق، لدرجة أننا لم نلمس سوى غيض من فيض. إذا كنت ترغب في استكشاف المزيد، نوصي بالاطلاع على الوثائق الرسمية (ملف README).

استعرضنا في الدليل الأساسيات والوصف الكامل والمقارنة مع أداة إدارة الوكيل Nginx الأصلية. تناول الدليل كل شيء، من التثبيت إلى التهيئة وحالات الاستخدام العملي. وقدم رؤى قيمة حول الاستفادة من NPM لإدارة خدمات الويب بكفاءة. 

نأمل أن يكون هذا الدليل مفيداً. إذا كان مفيدًا أو لم يكن مفيدًا، يُرجى ترك تعليقاتك واقتراحاتك أدناه. نحن حريصون على أن نسمع منك!

كيف يمكن لـ RapidSeedbox رفع مستوى تجربة مدير وكيل Nginx Proxy Manager؟

معدل نجاح عالٍ ومجهول IPv4 و IPv6 البروكسي.
يتوفر دعم العملاء على مدار الساعة طوال أيام الأسبوع.
بروكسيات سريعة ومستقرة ومجهولة الهوية على خوادم مخصصة.
وكلاء HTTPs و SOCKS5 لاحتياجات مختلفة.
————

نبذة عن المؤلف دييغو أستورياس

صورة  لدييغو أستورياس

Diego Asturias هو صحفي تقني يقوم بترجمة المصطلحات التقنية المعقدة إلى محتوى مشوق. حاصل على درجة في تكنولوجيا الشبكات من واشنطن العاصمة، الولايات المتحدة، وشهادات تقنية من شركات مثل Cisco، McAfee، وWireshark. لديه خبرة عملية في العمل في أمريكا اللاتينية، وكوريا الجنوبية، وغرب أفريقيا. ظهر اسمه في وسائل الإعلام مثل SiliconANGLE Media، Cloudbric، Pcwdld، Hackernoon، ITT Systems، SecurityGladiators، Rapidseedbox، وغيرها.

انضم إلى أكثر من 40 ألف مشترك في النشرة الإخبارية

احصل على تحديثات منتظمة فيما يتعلق بحالات استخدام Seedbox، والأدلة التقنية، والوكلاء وكذلك نصائح الخصوصية/الأمان.

  1. مرحباً دييغو,
    مقالة مفيدة للغاية، ولكن لا يزال لدي سؤال واحد.
    عند استخدام خادم الويب Nginx خلف NPM (كل ذلك في جهاز افتراضي واحد)، وهو أمر لا علاقة له بالسؤال.
    إذا كنت أرغب في تطبيق رأس أمان لتطبيق الويب، فأين يجب إدخاله في حال أردت تطبيق رأس أمان لتطبيق الويب؟
    1. على NPM أو 2. على خادم الويب NGINX؟ يجب أن يعمل في كلا النظامين، ولكن أين هو الأفضل من وجهة نظر أمنية؟
    تحياتي جورجن
    *** مترجمة مع http://www.DeepL.com/Translator (نسخة مجانية)***

    1. مرحبًا يورغن، من الأفضل تطبيق رؤوس الأمان على الآلية الوقائية الوطنية، وذلك في المقام الأول من أجل الأمان المركزي، والاعتراض المبكر للطلبات السيئة، ومنع تعديل الرؤوس. ومع ذلك، هناك بعض المحاذير. على سبيل المثال، إذا كان الهدف من NPM الخاص بك هو أن يكون وكيلًا عكسيًا فقط، أو إذا كنت تحتاج إلى رؤوس ديناميكية تعتمد على منطق التطبيق. خلاف ذلك، فإن تكوين رأس NPM هو السبيل للذهاب.

عبّر عن رأيك

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *