هل تريد معرفة كيفية تكوين مصادقة PAM على خادم Nginx؟ في هذا البرنامج التعليمي، ونحن نذهب لتظهر لك كيفية تكوين خدمة Nginx لمصادقة المستخدمين باستخدام وحدة المصادقة التوصيل المعروف أيضا باسم PAM على جهاز كمبيوتر يعمل أوبونتو لينكس.

• Ubuntu 20
• Ubuntu 19
• Ubuntu 18
• Nginx 1.18.0

قائمة المعدات

يعرض القسم التالي قائمة المعدات المستخدمة لإنشاء هذا البرنامج التعليمي.

كمعاون أمازون ، أكسب من المشتريات المؤهلة.

Nginx - مصادقة PAM

تثبيت الملقم Nginx والحزم المطلوبة.

Copy to Clipboard

في المثال، نحن ذاهبون لطلب المصادقة للمستخدمين الذين يحاولون الوصول إلى دليل يسمى TEST.

إنشاء دليل باسم TEST وإعطاء المستخدم المسمى إذن بيانات www عبر هذا الدليل.

Copy to Clipboard

تكوين الملقم Nginx لطلب مصادقة PAM للمستخدمين الذين يحاولون الوصول إلى هذا الدليل.

تحرير ملف تكوين Nginx لموقع الويب الافتراضي.

Copy to Clipboard

إضافة التكوين التالي إلى هذا الملف.

Copy to Clipboard

هنا هو الملف، قبل التكوين لدينا.

Copy to Clipboard

هنا هو الملف، بعد التكوين لدينا.

Copy to Clipboard

تم تكوين الملقم Nginx لطلب مصادقة كلمة المرور للوصول إلى الدليل المسمى TEST.

تم تكوين خدمة Nginx لمصادقة حسابات المستخدمين باستخدام الوحدة النمطية للمصادقة PAM.

إنشاء ملف تكوين PAM.

Copy to Clipboard

هنا هو محتوى الملف.

Copy to Clipboard

في مثالنا، نحن ذاهبون لمصادقة وصول خدمة Nginx باستخدام حسابات لينكس.

تخويل خدمة Nginx لقراءة ملف SHADOW.

Copy to Clipboard

إعادة تشغيل خدمة Nginx.

Copy to Clipboard

تهانينا! تكوين المصادقة Nginx بنجاح.

Nginx - اختبار المصادقة PAM

إنشاء حساب لينكس لاستخدامها في اختبار المصادقة.

Copy to Clipboard

في مثالنا، أنشأنا حساب لينكس اسمه ADMIN.

كلمة المرور التي تم تكوينها كانت 123qwe.

إنشاء صفحة HTML ليتم استخدامها في اختبار المصادقة.

Copy to Clipboard

في المثال، أنشأنا صفحة HTML تسمى TEST.

افتح المتصفح الخاص بك وأدخل عنوان IP الخاص بخادم الويب Nginx.

في مثالنا، تم إدخال عنوان URL التالي في المستعرض:

• http://192.168.15.11

سيتم عرض الصفحة الافتراضية Nginx.

nginx welcome

افتح المتصفح وأدخل عنوان IP لخادم الويب الخاص بك بالإضافة إلى / اختبار.

في مثالنا، تم إدخال عنوان URL التالي في المستعرض:

• http://192.168.15.11/test/test.html

على شاشة تسجيل الدخول، أدخل اسم مستخدم محلي وكلمة المرور الخاصة به.

• Username: admin
• كلمة السر: 123qwe

Apache login form

بعد تسجيل دخول ناجح، سيتم تخويلك بالوصول إلى الدليل المسمى TEST.

Nginx authentication test

تهانينا! لقد قمت بتكوين المصادقة PAM على الملقم Nginx.