Nginx Proxy Manager
واجهة ويب لـ Nginx تضيف مضيفات الوكيل وشهادات HTTPS مجانية
يضع Nginx Proxy Manager واجهة بالنقر فوق Nginx، فتوجّه نطاقًا إلى حاوية وتحصل على شهادة Let's Encrypt دون كتابة ملفات إعداد. رخصته MIT ويعمل كحاوية Docker واحدة.
يناسبك إن كنت
- تريد HTTPS أمام بضعة تطبيقات مستضافة ذاتيًا دون تعلم Nginx
- تفضّل قائمة مرئية بنطاقاتك وإلى أين تشير
- تريد أن يُدار تجديد الشهادات نيابة عنك
انتبه إلى
- منفذ الإدارة هدف ثمين ويجب أن يبقى بعيدًا عن الإنترنت العام
- التوجيه المعقد ينتهي في مقتطفات Nginx مخصصة على أي حال، والنماذج لا تتحقق منها
- الإعدادات محفوظة في قاعدة بياناته لا في ملفات يمكنك إدارتها في git
وكيل عكسي بلا ملفات إعداد
الوكيل العكسي هو الباب الأمامي الذي يستقبل الطلبات الموجهة إلى app.example.com ويمررها إلى الخدمة الصحيحة داخل شبكتك. يؤدي Nginx هذا الدور جيدًا، لكن صيغة إعداده عقبة أمام المبتدئين. يحوّلها Nginx Proxy Manager إلى نماذج: النطاق، والمضيف والمنفذ الهدف، ثم تفعيل SSL والحفظ.
ويتولى أيضًا تجديد الشهادات وقوائم الوصول البسيطة وإعادة التوجيه وتمرير اتصالات TCP وUDP. يناسب من يشغّل بضع خدمات ويريد رؤية توجيهها في جدول واحد بدل تعلم Nginx أولًا. وحين تتجاوز النماذج، يقبل كل مضيف تعليمات Nginx مخصصة.
ما يتطلبه تشغيله
هو خفيف: حاوية واحدة، وقاعدة بيانات SQLite صغيرة افتراضيًا، وبضع مئات من الميغابايتات من الذاكرة. خذ نسخة احتياطية من مجلدي data وletsencrypt، لأنهما يحفظان كل مضيف عرّفته وكل شهادة أصدرها.
الأمان يحتاج انتباهًا. واجهة الإدارة تعمل على منفذ خاص بها ويجب ألا تصل إليها من الإنترنت أبدًا، فاربطها بـ localhost أو بعنوان VPN وأنشئ حساب مدير بكلمة مرور قوية عند أول دخول. وكل ما تنشره عبره يصبح مكشوفًا للعامة، فكل مضيف وكيل قرار بشأن المخاطرة.