مولد إعدادات Nginx
توليد ملفات إعدادات خادم Nginx بصريا
المدخلات والخيارات
كتل Location
يعمل داخل متصفحك. تبقى مدخلاتك على هذا الجهاز.
النتائج
أدخل القيم لعرض النتيجة.
حول مولد إعدادات Nginx
يُعد مولد إعدادات Nginx أداة مجانية عبر الإنترنت تنشئ إعدادات كتل خوادم Nginx جاهزة للإنتاج عبر واجهة مرئية بديهية. يُعد Nginx أشهر خادم ويب عالي الأداء ووكيلًا عكسيًا وموزّع أحمال في العالم، ويشغّل ملايين المواقع والتطبيقات حول العالم. الإعداد السليم حاسم للأمان والأداء والموثوقية، لكن صيغته قد تكون معقدة وعرضة للأخطاء.
يغنيك هذا المولد عن حفظ أوامر Nginx بتفعيل الميزات بمفاتيح وملء القيم في حقول مسماة. وينتج كتل خوادم nginx.conf نظيفة وموثقة بالتعليقات تشمل إعداد SSL/TLS مع إعادة التوجيه من HTTP إلى HTTPS، وضغط gzip، وترويسات الأمان، وتخزين الملفات الثابتة مؤقتًا، وإعداد الوكيل العكسي مع دعم WebSocket، وكتل location مخصصة.
سواء كنت تنشر موقعًا ثابتًا أو تطبيق Node.js أو واجهة خلفية بـ Python/Django أو مشروع PHP، تولّد هذه الأداة الإعداد المناسب في ثوانٍ. انسخه إلى الحافظة أو نزّله كملف .conf، ثم ضعه في مجلد sites-available في Nginx وأعد تحميل الخادم. تعمل الأداة بالكامل في متصفحك دون أي معالجة على الخادم.
الميزات الرئيسية
- أنشئ إعدادات كتل خوادم Nginx كاملة عبر نموذج مرئي
- إعداد SSL/TLS مع كتلة إعادة توجيه تلقائية من HTTP إلى HTTPS
- ترويسات أمان حديثة تشمل ترويسة HSTS وسياسة Content-Security-Policy وخيارات الإطارات X-Frame-Options وخيارات نوع المحتوى X-Content-Type-Options وسياسة المُحيل Referrer-Policy وسياسة الأذونات Permissions-Policy
- ضغط Gzip مع قائمة أنواع MIME محسّنة ومستوى ضغط
- تخزين مؤقت للملفات الثابتة للصور وCSS وJS والخطوط مع max-age قابل للضبط
- إعداد الوكيل العكسي باستخدام proxy_pass وترويسات سليمة ودعم WebSocket اختياري
- كتل location مخصصة بتوجيهات proxy_pass وtry_files وreturn
- نسخ إلى الحافظة بنقرة واحدة وتنزيل ملف .conf
- معاينة حية تتحدث فورًا عند تغيير الإعدادات
- إخراج موثق بالتعليقات مع رابط إسناد لتسهيل المشاركة بين الفريق
طريقة الاستخدام
- اضبط أساسيات الخادم: أدخل اسم النطاق ومنفذ الاستماع ومجلد الجذر للمستندات في قسم إعدادات الخادم.
- فعّل SSL: شغّل SSL/HTTPS وأدخل مساري شهادة SSL والمفتاح الخاص. تنشئ الأداة تلقائيًا كتلة إعادة توجيه من HTTP إلى HTTPS.
- فعّل الميزات: فعّل ضغط gzip وترويسات الأمان والتخزين المؤقت للملفات الثابتة بمفاتيح الميزات. واضبط max-age للتخزين المؤقت حسب الحاجة.
- اضبط الوكيل العكسي: إذا كان تطبيقك يعمل على خادم خلفي، فعّل الوكيل العكسي وأدخل عنوان الخادم المصدر URL واختياريًا فعّل دعم WebSocket.
- أضف مواقع مخصصة: انقر على «إضافة» لإنشاء كتل location إضافية بتوجيهات proxy_pass أو try_files أو return لمسارات URL محددة.
- انسخ أو نزّل: راجع الإعداد المولّد في المعاينة الحية، ثم انقر على «نسخ» لنسخه إلى الحافظة أو «تنزيل» لحفظه كملف .conf.
حالات الاستخدام
- استضافة موقع ثابت: أنشئ إعدادًا لتقديم ملفات HTML وCSS وJavaScript من مجلد جذر المستندات مع ضغط gzip وتخزين مؤقت.
- وكيل لتطبيق Node.js: هيّئ Nginx وكيلًا عكسيًا أمام تطبيقات Express أو Next.js أو Nuxt.js العاملة على منافذ localhost.
- الانتقال إلى SSL/HTTPS: أنشئ إعداد SSL كاملًا بمسارات الشهادات ومجموعات تشفير قوية وإعادة توجيه HTTP تلقائية في دقائق.
- تعزيز الأمان: فعّل مجموعة كاملة من ترويسات الأمان (HSTS وCSP وX-Frame-Options) للحماية من هجمات XSS وClickjacking وMIME sniffing.
- استضافة WordPress وPHP: هيّئ Nginx باستخدام try_files للحصول على روابط نظيفة، وproxy أو FastCGI pass لمعالجة PHP.
- توجيه الخدمات المصغرة: استخدم كتل location مخصصة لتوجيه مسارات URL مختلفة إلى خدمات خلفية مختلفة تعمل على منافذ منفصلة.
- DevOps وCI/CD: أنشئ ملفات الإعداد ضمن خطوط النشر وأدرجها في مستودعات البنية التحتية ككود.
- تعلّم Nginx: اكتشف كيف تتحول الإعدادات المختلفة إلى توجيهات Nginx بتفعيل الميزات وقراءة الإخراج الموثق بالتعليقات.
الأسئلة الشائعة
هل هذه الأداة مجانية؟
نعم. مولد إعدادات Nginx مجاني تمامًا دون حساب ودون قيود ودون تكاليف خفية.
هل بياناتي آمنة؟
يتم توليد الإعدادات بالكامل في متصفحك. لا تُرسل أسماء نطاقاتك ومساراتك وإعداداتك إلى أي خادم ولا تُخزَّن في أي مكان.
هل يمكنني استخدام الإعداد المولّد في بيئة الإنتاج؟
نعم. تتبع الإعدادات أفضل ممارسات Nginx وهي مناسبة للإنتاج. شغّل دائمًا الأمر "nginx -t" للتحقق من الصيغة قبل إعادة تحميل الخادم.
هل أحتاج إلى تثبيت أي شيء؟
لا. تعمل الأداة في متصفحك. تحتاج فقط إلى تثبيت Nginx على خادمك لاستخدام ملف الإعداد المولّد.
هل تدعم شهادات Let's Encrypt؟
نعم. أدخل مساري الشهادة والمفتاح اللذين يوفرهما Let's Encrypt (عادةً /etc/letsencrypt/live/yourdomain/fullchain.pem وprivkey.pem) في حقول SSL.
هل يمكنني إضافة عدة كتل location؟
نعم. انقر على زر «إضافة» في قسم كتل Location المخصصة لإضافة ما تحتاجه من الكتل، لكل منها مسارها وتوجيهها وقيمتها.
نصائح وأفضل الممارسات
- اختبر دائمًا قبل إعادة التحميل: شغّل "nginx -t" للتحقق من صيغة إعدادك قبل تطبيق التغييرات بالأمر "nginx -s reload" لتفادي التوقف.
- استخدم TLS 1.2 فما فوق فقط: عطّل البروتوكولات الأقدم (SSLv3 وTLS 1.0 وTLS 1.1) للحماية من الثغرات المعروفة. يفرض المولد TLS 1.2 و1.3 افتراضيًا.
- فعّل gzip للمحتوى النصي: ضغط HTML وCSS وJavaScript وJSON قد يقلل أحجام النقل بنسبة 60-80%، مما يحسّن أوقات التحميل كثيرًا.
- اضبط مدد تخزين مؤقت مناسبة: استخدم مددًا أطول (30 يومًا فأكثر) للملفات الثابتة ذات الإصدارات، ومددًا أقصر للمحتوى كثير التحديث.
- قلّل معلومات الخادم المكشوفة: تجنب كشف حزمة التقنيات لديك عبر ترويستي Server وX-Powered-By. فكّر في إضافة "server_tokens off;" إلى ملف nginx.conf الرئيسي.
- راقب سجلات الوصول والأخطاء: يتضمن الإعداد المولّد توجيهات التسجيل. راجع السجلات بانتظام بحثًا عن أنماط زيارات غير معتادة وأخطاء وحوادث أمنية.