it-swarm.asia

كيف يمكنني إعداد مصادقة على مجلد معين باستخدام. htaccess؟

لدي مجلد أرغب في استضافة الملفات بشكل خاص على خادم الويب الخاص بي.

كيف يمكنني جعلها محمية بكلمة مرور باستخدام htaccess؟

ملاحظة: لا شيء متراصة ، أريد شيئًا بسيطًا/سهل الإعداد ، لذا يمكن لي وبعض الزملاء تنزيل بعض الملفات.

5
Evan Plaice

ستحتاج إلى إنشاء ملف يسمى _.htpasswd_ بمحتوى _username:password_ (يجب عليك تشفير ذلك.

ثم قم بإلحاق هذا بـ _htaccesss file_:

_AuthUserFile /usr/local/you/safedir/.htpasswd
AuthGroupFile /dev/null
AuthName EnterPassword
AuthType Basic

require user username
_

اتبع هذا الدليل .

أيضًا ، إليك أداة لإنشاء كلمات المرور المشفرة: http://tools.dynamicdrive.com/password (شكرًا على الملصق الأصلي للرابط)

2
Oren Hizkiya

تثبيت htpasswd (مولد كلمة المرور)

تثبيت Apache2-utils من خلال

Sudo apt-get install Apache2-utils

هذه الحزمة أعلاه لديها قيادة htpasswd.

تكوين المصادقة الأساسية

انتقل إلى ملف Apache2.conf وتحريره

  1. تغيير "AllowOverride none" إلى "AllowOverride All" لتمكين .htaccess التمكين والعمل في الدليل.

  2. أضف سطرًا جديدًا أسفل أسطر التعديل أعلاه "AllowOverride AuthConfig" لتمكين Apache2 من التعامل مع المصادقة. ضع في اعتبارك أن هذه الوحدات يجب أن تكون ممكنة

    1. authn_core_module
    2. authz_core_module

يمكنك التحقق من هذه الوحدات (تمكين أم لا) من خلال هذا الأمر

Sudo Apache2ctl -M 

إنشاء ملف كلمة مرور (إنشاء مستخدم جديد وكلمة مرور)

  1. قم بإنشاء مجلدك في/var/www/html /

    Sudo mkdir -m /var/www/html/my_protected_folder

  2. htpasswd -c /var/www/html/my_protected_folder/.htpassword username وأدخل كلمة المرور المطلوبة. .htpassword ملف تم إنشاؤه باستخدام اسم المستخدم وكلمة المرور المشفرة.

    1. ملف. htaccess قفص مع هذه المحتويات AuthType Basic AuthName "Restricted Access" AuthUserFile /var/www/html/my_protected_folder/.htpassword Require user username

تغيير إذن والملكية

  1. Sudo chown -R www-data:www-data /var/www/html/my_protected_folder
  2. Sudo chmod 660 /var/www/html/my_protected_folder/.htpassword

قم بزيارة صفحتك وأدخل اسم المستخدم "اسم المستخدم" وكلمة المرور اللذين كتبتهما.

1
Hafiz Shehbaz Ali