توفر معظم المواقع على الإنترنت وصولاً عامًا إلى المعلومات التي تحتويها. يمكن لأي شخص عرض الصفحات العامة للمواقع. ومع ذلك ، تحتاج إلى توفير وصول محدود إلى بعض أقسام المواقع. على سبيل المثال ، إلى صفحات لوحة الإدارة. تحتوي معظم محركات CMS ومحركات المنتديات والمدونات على أدوات تحكم في الوصول والتحكم في الوصول. ولكن إذا كان المورد الخاص بك بسيطًا بما يكفي ولا يتحكم فيه نظام إدارة محتوى قوي ، ولكنك تحتاج إلى تقييد الوصول ، فسيتعين عليك التفكير في كيفية الترخيص على الموقع. لحسن الحظ ، هناك أدوات بسيطة لذلك.
ضروري
موقع يعمل تحت سيطرة خادم اباتشي. الوصول إلى الموقع عبر ssh. الوصول إلى الموقع عبر بروتوكول نقل الملفات. تكوين الخادم يسمح بملفات.htaccess مخصصة
تعليمات
الخطوة 1
اتصل بالخادم عبر ssh. إذا كان لديك عميل وحدة تحكم مثبت ، أدخل الأمر "ssh @" في وحدة التحكم ، حيث يوجد اسم حسابك على الخادم ، وهو الاسم الرمزي ، أو عنوان IP للخادم. قد يبدو الأمر كما يلي: "ssh [email protected]". عند المطالبة ، أدخل كلمة المرور لحسابك. بالنسبة لنظام التشغيل windows ، يمكنك استخدام برامج عميل بديلة. أحد هذه البرامج هو المعجون.
الخطوة 2
انتقل إلى الدليل الجذر للموقع على الخادم. هذا دليل لا يمكن الوصول إليه من الويب. كقاعدة عامة ، يحتوي على دليل فرعي public_html ، والذي يحتوي على محتوى الموقع ، متاح للعرض عبر الإنترنت. استخدم الأمر cd. إذا كنت لا تتذكر المسار الكامل للمجلد ، فاستخدم الأمر ls للحصول على محتويات الدليل الحالي وتصفحه.
الخطوه 3
قم بإنشاء ملف كلمة مرور في الدليل الحالي. قم بتشغيل أمر مثل "htpasswd -c". هذا هو الاسم الصحيح للملف الذي سيتم وضع بيانات التفويض فيه ، وهو أحد معرفات المستخدمين الذين سيتمكنون من الوصول إلى قسم الموقع. قد يبدو الأمر كما يلي: "htpasswd -c.pwd User1". بعد إدخال الأمر ، ستتم مطالبتك بكلمة مرور للمستخدم بالاسم الذي تم إدخاله. بعد إدخال كلمة المرور ، سيُطلب منك تأكيدها.
الخطوة 4
تحقق من وجود ملف كلمة المرور. قم بتشغيل الأمر "ls --all". يجب أن تتضمن القائمة المعروضة لمحتويات الدليل الحالي اسم ملف كلمة المرور.
الخطوة الخامسة
أضف المزيد من المستخدمين الذين سيسمح لهم بالوصول. قم بتشغيل أمر مثل "htpasswd". يجب أن تكون قيمة المعلمة هي نفسها عند إنشاء ملف كلمة المرور. على سبيل المثال ، لإضافة بيانات لـ user2 إلى ملف يسمى.pwd ، استخدم الأمر "htpasswd.pwd user2". ستتم المطالبة بكلمات المرور وتأكيد كلمة المرور بشكل تفاعلي.
الخطوة 6
قطع الاتصال بالخادم. أدخل أمر الخروج واضغط على Enter.
الخطوة 7
قم بتعديل ملف htaccess الخاص بك. اتصل بالخادم باستخدام برنامج عميل FTP. انتقل إلى الدليل المقابل لقسم الموقع المطلوب ترخيصه. إذا كان هناك ملف باسم.htaccess هناك ، فقم بتنزيله على جهاز الكمبيوتر الخاص بك. إذا لم يكن هناك ملف من هذا القبيل ، فقم بإنشائه على جهاز الكمبيوتر الخاص بك. أضف الأسطر التالية إلى أعلى ملف.htaccess: AuthType Basic
AuthName "تحية"
AuthUserFile "path_to_file_with_passwords"
مطلوب مستخدم صالح استبدل كلمة "تحية" بأي عبارة. سيتم عرضه في مربع حوار طلب بيانات المستخدم في المتصفح. بدلاً من القيمة "path_to_file_with_passwords" ، أدخل المسار الكامل للملف الذي يحتوي على بيانات للترخيص على الخادم. هذا المسار ، على سبيل المثال ، يمكن أن يكون مثل هذا: "/home/www/vic/domains/receptoman.ru/.pwd". احفظ ملف htaccess. تحميله على الخادم.
الخطوة 8
تحقق من عمل نظام الترخيص. انتقل إلى قسم الموقع الذي تم تعديل ملف.htaccess من أجله. إذا كان كل شيء يعمل بشكل صحيح ، فسيعرض المتصفح مربع حوار مع طلبات بيانات التفويض.