DevToolbox

مجاني عبر الإنترنت Nginx Config Formatter

نسّق وتحقق وأنشئ ملفات إعداد Nginx عبر الإنترنت. يتضمن قوالب للمواقع الثابتة وخوادم الوكيل العكسي وPHP-FPM وإعادة التوجيه HTTPS. مجاني، 100% على جهازك.

100% من جانب العميل · بياناتك لا تغادر متصفحك أبدًا
Formatted output will appear here

كيفية الاستخدام Nginx Config Formatter

الصق إعداد Nginx في لوحة الإدخال واستخدم إجراءات شريط الأدوات:

  • تنسيق — يُعيد مسافة بادئة للإعداد باتساق ويزيل الأسطر الفارغة الزائدة. اضغط Ctrl/Cmd+Enter.
  • التحقق — يكتشف الأقواس المتعارضة والفواصل المنقوطة المفقودة وserver_name بوائح بلا تعليق وغيرها.
  • تحميل قالب — اختر من: موقع ثابت، وكيل عكسي، PHP-FPM، أو إعادة توجيه HTTPS.

اضغط Ctrl/Cmd+K للمسح. استخدم زر نسخ لنسخ النتيجة.

الأسئلة الشائعة

ما هيكل ملف nginx.conf؟

يتكون nginx.conf من سياقات متداخلة: سياق main يحوي الإعدادات العامة، وسياق http يحوي توجيهات خدمة الويب، وبداخله تُعرَّف كتل server، يمكن أن تحتوي كل منها على كتل location لمطابقة أنماط URL.

ما الفرق بين كتلة server وكتلة location؟

تُحدد كتلة server كيفية استجابة Nginx للطلبات الواردة لاسم مضيف ومنفذ معينين. أما كتلة location فتضبط السلوك بناءً على مسار URI للطلب، مثل تقديم الملفات الثابتة لـ /assets/ وإعادة التوجيه الوكيل لـ /api/.

كيف يعمل proxy_pass؟

يُحيل proxy_pass الطلبات الواردة إلى خادم آخر؛ يعمل Nginx وكيلاً عكسياً يُرسل الطلبات إلى تطبيقك ويُعيد ردوده إلى العميل. استخدمه مع proxy_set_header لتمرير IP العميل الأصلي وترويسة Host.

ما كتلة upstream؟

تُعرِّف كتلة upstream مجموعة خوادم خلفية لتوزيع الحمل. يوزع Nginx الطلبات بخوارزمية round-robin افتراضياً. أشر إلى المجموعة باسمها في proxy_pass.

كيف يعمل try_files؟

يتحقق try_files من وجود الملفات أو المجلدات بالترتيب المحدد ويُقدِّم أول تطابق، والوسيطة الأخيرة هي قيمة احتياطية. للتطبيقات أحادية الصفحة: try_files $uri $uri/ /index.html يُحوِّل كل المسارات إلى الموجّه من جانب العميل.

كيف تعمل كتل location مع التعبيرات النمطية؟

يدعم Nginx التعبيرات النمطية عبر ~ (حساس لحالة الأحرف) و~* (غير حساس). ترتيب التقييم: التطابق التام أولاً، ثم أطول بادئة نصية، وأخيراً التعبيرات النمطية بترتيب التصريح.

ما أكثر أخطاء إعداد Nginx شيوعاً؟

الأخطاء الشائعة: نسيان الفاصلة المنقوطة في نهاية التوجيه (لن يبدأ Nginx)، الأقواس غير المتوازنة، استخدام root بدلاً من alias داخل كتل location، نسيان proxy_set_header Host $host، وتحديد worker_processes بقيمة ثابتة بدلاً من auto.

أدوات ذات صلة