أداة تنسيق وتجميل إعدادات Nginx

مطور
إعلان · يزيل؟

خيارات التنسيق

إعلان · يزيل؟

مرشد

Nginx Config Formatter & Beautifier

أداة تنسيق وتجميل إعدادات Nginx

قم بتنسيق وتجميل ملفات إعدادات Nginx باستخدام مسافة بادئة متسقة وتجميع الكتل والتحقق من صحة البنية. الصق محتوى nginx.conf الخاص بك ورؤية الإخراج المنسق بشكل صحيح على الفور مع نظرة عامة هيكلية لكتل الخادم والمواقع والمصادر العليا. يتضمن قوالب جزء مشترك ومرجع التوجيه.

كيف تستعمل

الصق إعدادات Nginx الخاصة بك في منطقة الإدخال. يعالج منسق التنسيق على الفور — مع مسافة بادئة لتوجيهات الكتل (http و server و location و upstream و events و map و geo و if) وتطبيع التعليقات والتحقق من صحة البنية. قم بتكوين نمط المسافة البادئة (مسافتان أو 4 مسافات أو علامات جدولة) وموضع القوس والتعليقات الموحدة ومعالجة الأسطر الفارغة. اعرض شجرة البنية لفهم تسلسل الهرمية للإعدادات. انسخ الإخراج المنسق أو حمله كملف nginx.conf.

سمات

  • مسافة بادئة الكتلة — يقوم تلقائياً بإضافة مسافة بادئة للتوجيهات المتداخلة داخل http و server و location و upstream و events و map و geo و if و types و limit_except وتوجيهات كتل Nginx الأخرى.
  • عرض البنية — شجرة/الخطوط العريضة لسلسلة الهرمية للإعدادات: http → server (باستخدام server_name و listen port) → مسارات location وأسماء upstream. يساعد في تصور تكوينات متعددة الخوادم المعقدة في لمحة واحدة.
  • التحقق من بناء الجملة — يكتشف الأقواس غير المغلقة والأقواس الإغلاق الإضافية والفواصل المنقوطة المفقودة في أسطر التوجيهات والقيم المكررة server_name والتكوينات الخاطئة الشائعة. ملونة بألوان وأرقام الأسطر.
  • خيارات التنسيق — نمط المسافة البادئة القابل للتكوين (مسافتان/4 مسافات وعلامات جدولة) ونمط القوس (نفس السطر أو السطر التالي) وتطبيع التعليقات وطي الأسطر الفارغة ومسافة الفاصلة المنقوطة.
  • المقتطفات الشائعة — قوالب الإدراج السريع: وكيل عكسي وخدمة ملفات ثابتة و SSL/TLS وتحديد السعر وضغط gzip ورؤوس الأمان و PHP-FPM fastcgi و WebSocket proxy.
  • مرجع التوجيه — مرجع قابل للطي مع توجيهات Nginx الشائعة وأنواع الكتل وقواعد مطابقة الموقع (دقيق وبادئة وتعبير عادي).
  • تصدير — انسخ الإخراج المنسق أو حمله كملف nginx.conf.

أنواع كتل Nginx

http: السياق الرئيسي لإعدادات خادم HTTP. server: يحدد مضيفاً افتراضياً — معرّف من خلال توجيهات server_name و listen. location: يعين أنماط URI إلى الإعدادات — يدعم المطابقة الدقيقة (=) والبادئة (^~) والتعبير العادي (~، ~*) والمطابقة الافتراضية. upstream: يحدد مجموعة من خوادم المصادر العليا لموازنة التحميل. events: إعدادات معالجة الاتصال. map/geo: كتل تعيين متغير للإعدادات الشرطية.

إعلان · يزيل؟

ما هو nginx.conf؟

nginx.conf هو ملف الإعدادات الرئيسي لخادم الويب Nginx. يستخدم بنية قائمة على الكتل مع توجيهات تنتهي بفواصل منقوطة وكتل متداخلة محاطة بأقواس معقوفة. تتحكم الإعدادات في كيفية تعامل Nginx مع طلبات HTTP وتقديم الملفات والتوكيل إلى خوادم المصادر العليا ومعالجة SSL/TLS والمزيد. يقع الملف عادةً في /etc/nginx/nginx.conf على أنظمة Linux، مع إعدادات إضافية في /etc/nginx/conf.d/ أو /etc/nginx/sites-enabled/.

كيف يعمل مطابقة موقع Nginx؟

يقيّم Nginx كتل الموقع بترتيب معين: أولاً، المطابقات الدقيقة (= /path) — إذا تم العثور عليها، توقف البحث. ثانياً، مطابقات البادئة (^~ /path) — أطول بادئة مطابقة تفوز وتوقف البحث. ثالثاً، مطابقات التعبير العادي (~ للحساسية تجاه الحالة، ~* لعدم الحساسية تجاه الحالة) — أول مطابقة regex بترتيب الإعدادات تفوز. أخيراً، إذا لم تطابق أي regex، يتم استخدام أطول مطابقة بادئة غير مع بادئة. يعد فهم هذا الترتيب أمراً حاسماً للإعدادات الصحيحة لـ Nginx — يساعد عرض البنية في منسق التنسيق على تصور سلسلة الهرمية للموقع.

ما هي أخطاء إعدادات Nginx الشائعة؟

تشمل الأخطاء الشائعة: الفواصل المنقوطة المفقودة في نهاية التوجيهات (Nginx يفشل بصمت)، الأقواس غير المغلقة التي تنشئ كتل متداخلة حيث لم تكن مقصودة، ترتيب مطابقة الموقع غير الصحيح (regex تتجاوز المطابقات المقصودة للبادئة)، عدم استخدام 'try_files' لتطبيقات أحادية الصفحة (مما يسبب أخطاء 404 على مسارات من جانب العميل)، وضع 'return' أو 'rewrite' في سياقات خاطئة، ونسيان إعادة تحميل Nginx بعد تغييرات الإعدادات (nginx -s reload). يكتشف التحقق من هذا المنسق المشاكل الهيكلية مثل الأقواس غير المغلقة والفواصل المنقوطة المفقودة.

هل يتم إرسال بيانات التكوين الخاصة بي إلى خادم؟

لا — كل التنسيق والتحقق يحدث في المتصفح باستخدام JavaScript. إعدادات Nginx الخاصة بك لا تغادر الجهاز أبداً. هذا حاسم لأن ملفات nginx.conf تحتوي على معلومات حساسة: أسماء الخوادم والمسارات الداخلية وعناوين خوادم المصادر العليا ومسارات شهادات SSL وإعدادات الأمان. يتم تشغيل كل معالجة بالكامل من جانب العميل بدون استدعاءات API أو تخزين البيانات.

هل تريد حذف الإعلانات؟ تخلص من الإعلانات اليوم

تثبيت ملحقاتنا

أضف أدوات IO إلى متصفحك المفضل للوصول الفوري والبحث بشكل أسرع

أضف لـ إضافة كروم أضف لـ امتداد الحافة أضف لـ إضافة فايرفوكس أضف لـ ملحق الأوبرا

وصلت لوحة النتائج!

لوحة النتائج هي طريقة ممتعة لتتبع ألعابك، يتم تخزين جميع البيانات في متصفحك. المزيد من الميزات قريبا!

إعلان · يزيل؟
إعلان · يزيل؟
إعلان · يزيل؟

ركن الأخبار مع أبرز التقنيات

شارك

ساعدنا على الاستمرار في تقديم أدوات مجانية قيمة

اشتري لي قهوة
إعلان · يزيل؟