هل ترغب في تعلم كيفية تثبيت Nginx ومنع الوصول من بلد ما؟ في هذا البرنامج التعليمي، ونحن ذاهبون لتكوين خادم Nginx لمنع الوصول من بلد.
• Ubuntu 18
• Ubuntu 19
• Ubuntu 20
• Nginx 1.18.0
في مثالنا، يستضيف خادم Nginx موقع الويب WWW.GAMEKING.TIPS.
قائمة المعدات
يعرض القسم التالي قائمة المعدات المستخدمة لإنشاء هذا البرنامج التعليمي.
كمعاون أمازون ، أكسب من المشتريات المؤهلة.
Nginx – البرنامج التعليمي ذات الصلة:
في هذه الصفحة، ونحن نقدم الوصول السريع إلى قائمة من الدروس المتعلقة Nginx.
البرنامج التعليمي Nginx — GEOIP2 تركيب قاعدة البيانات
الوصول إلى موقع MAXMIND وإنشاء حساب جديد.
قم بالوصول إلى ملف التعريف الخاص بحسابك وإنشاء مفتاح جديد.
أضف مستودع MAXMIND إلى أوبونتو لينكس.
تثبيت الحزمة المسماة GEOIPUPDATE.
تحرير ملف تكوين GEOIPUPDATE.
إدراج معرف الحساب ومفتاح الترخيص.
هنا هو الملف، قبل التكوين لدينا.
هنا هو الملف، بعد التكوين لدينا.
تحديث قاعدة بيانات GEOIP2.
تحقق من تثبيت قاعدة بيانات GEOIP2.
هنا هو إخراج الأمر.
قمت بتثبيت قاعدة بيانات GEOIP2 للبلدان والمدن.
تهانينا! لقد انتهيت من تثبيت GEOIPUPDATE.
البرنامج التعليمي Nginx – منع الوصول من بلد
تثبيت ملقم Nginx الوحدة النمطية المطلوبة.
تحرير ملف تكوين Nginx.
إضافة السطر التالي إلى ملف التكوين.
في مثالنا، منعنا الوصول من البرازيل والولايات المتحدة.
تحقق من قائمة رموزالبلد .
هنا هو الملف، قبل التكوين لدينا.
هنا هو الملف، بعد التكوين لدينا.
تحرير ملف تكوين Nginx لموقع الويب الافتراضي.
إضافة السطر التالي إلى ملف التكوين.
هنا هو الملف، قبل التكوين لدينا.
هنا هو الملف، بعد التكوين لدينا.
إعادة تشغيل خدمة Nginx.
سيرفض ملقم Nginx الوصول استنادا إلى بلد عنوان IP المصدر.
هنا هو إخراج الأمر.
تهانينا! يمكنك تكوين Nginx لتقييد الوصول إلى موقع الويب الخاص بك استنادا إلى بلد الطلب.
البرنامج التعليمي GEOIP2 – تحديث قاعدة البيانات
إنشاء مهمة مجدولة لتحديث قاعدة بيانات GEOIP2.
هنا هو محتوى الملف.
تهانينا! لقد قمت بتكوين التحديث التلقائي لقاعدة بيانات GEOIP2.
البرنامج التعليمي Nginx – تضمين رمز البلد في السجل
تحرير ملف تكوين Nginx.
إزالة الأسطر التالية من ملف التكوين.
إضافة الأسطر التالية إلى ملف التكوين.
على سبيل المثال، هنا هو ملف التكوين لدينا.
إعادة تشغيل خدمة Nginx.
سيقوم ملقم Nginx بتسجيل رمز البلد للطلب في ملف السجل.
وفيما يلي مثال على سجل Nginx.
تهانينا! لقد قمت بتكوين ملقم Nginx لتضمين رمز البلد في ملفات السجل.