منسّق إعداد Nginx

نسّق إعداد nginx: توجيه واحد في كل سطر وكتل متداخلة مُزاحة مع الإبقاء على التعليقات والنصوص المقتبسة. يكتشف الكتل غير المغلقة والفواصل المنقوطة الناقصة.

الإخراج

يعمل بالكامل في متصفحك. لا يتم رفع بياناتك أبدًا.

أدوات ذات صلة

عرض الكل

ما هو منسّق إعداد Nginx؟

يعيد منسّق إعداد Nginx ضبط المسافات البادئة لملفات إعداد nginx: يوضع كل توجيه في سطر مستقل، وتُزاح الكتل مثل server وlocation، وتُختزل الأسطر الفارغة إلى سطر واحد على الأكثر. ويبلّغ كذلك عن الأخطاء البنيوية – الأقواس غير المتوازنة وعلامات الاقتباس غير المغلقة والتوجيهات التي تفتقد ;.

كيفية استخدام منسّق إعداد Nginx

  1. الصق إعداد nginx (nginx.conf أو كتلة server).
  2. اختر المسافة البادئة (4 مسافات هي عُرف nginx).
  3. اضغط التنسيق (يتحدّث الناتج أيضًا أثناء الكتابة).
  4. أصلح أي خطأ مُبلَّغ عنه، ثم انسخ النتيجة أو نزّلها.

مثال

الإدخال
server{listen 80;server_name example.com; # main
location / {root /var/www;}}
الإخراج
server {
    listen 80;
    server_name example.com; # main
    location / {
        root /var/www;
    }
}

متى تستخدم منسّق إعداد Nginx

استخدمه لترتيب الإعدادات المنسوخة من الدروس أو مراجعة التغييرات أو إيجاد القوس أو الفاصلة المنقوطة الناقصة التي يبلّغ عنها nginx -t. يفحص البنية فقط – ولا يعرف إن كان التوجيه صالحًا في سياق معيّن؛ شغّل nginx -t دائمًا قبل إعادة التحميل.

كيف يعمل منسّق إعداد Nginx

يقسّم محلّل رموز النص إلى كلمات ونصوص مقتبسة ("…" و'…') و${variables} وتعليقات # وأقواس وفواصل منقوطة، مع تتبّع السطر والعمود. تطبع الطابعة كل توجيه بكلماته مفصولة بمسافات مفردة متبوعة بـ ;، وتفتح الكتل بـ { وتغلقها في سطر مستقل. وتبقى التعليقات التي تلت توجيهًا في السطر نفسه. وتُنسخ النصوص المقتبسة والتعابير النمطية حرفيًا. لا يعرف المنسّق أسماء التوجيهات، لذلك لا يغيّر وسائطك أبدًا.

حالات الاستخدام الشائعة

  • تنظيف كتلة server بسطر واحد أو بمسافات سيئة
  • إيجاد كتلة location غير مغلقة
  • توحيد الإعدادات قبل إيداعها في Git
  • تنسيق مقاطع الإعداد للتوثيق

ملاحظة أمنية

كل شيء يعمل محليًا داخل متصفحك؛ الكود الذي تلصقه لا يُرفع إلى أي خادم.

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

هل يتحقق من أسماء التوجيهات؟

لا. يفحص الأقواس وعلامات الاقتباس والفواصل المنقوطة فقط. استخدم nginx -t للتحقق الكامل.

هل تبقى التعليقات؟

نعم، ومنها التعليقات في نهاية سطر التوجيه.

وماذا عن كتل Lua (content_by_lua_block)؟

تُقسَّم إلى رموز كصياغة nginx، لذا قد يُعاد تدفّق كود Lua داخلها؛ أبعد مثل هذه الملفات عن المنسّق.

استكشف المزيد من الفئات