الإعلانات

لقد تعلمت كيفية جعل موقع على شبكة الانترنت كيفية إنشاء موقع على شبكة الإنترنت: للمبتدئينسأرشدك اليوم خلال عملية إنشاء موقع ويب كامل من الصفر. لا تقلق إذا كان هذا يبدو صعبًا. سأرشدك خلال كل خطوة على الطريق. قراءة المزيد وقراءة دليل مسج دليل أساسي إلى JQuery لمبرمجي جافا سكريبتإذا كنت مبرمجًا لـ Javascript ، فإن هذا الدليل إلى JQuery سيساعدك على بدء الترميز مثل النينجا. قراءة المزيد . ماذا بعد؟ يعد إنشاء منطقة محمية بكلمة مرور لموقع الويب الخاص بك أمرًا ضروريًا للحفاظ على أمان أغراضك. لحسن الحظ ، الأمر أسهل مما تعتقد!

ابدء

هناك العديد من الطرق لحماية موقع الويب بكلمة مرور. يمكنك إعداد على الإنترنت قاعدة البيانات إذن ما هي قاعدة البيانات ، على أي حال؟ [MakeUseOf يوضح]بالنسبة لمبرمج أو متحمس للتكنولوجيا ، فإن مفهوم قاعدة البيانات هو شيء يمكن اعتباره أمرًا مسلمًا به حقًا. ومع ذلك ، بالنسبة لكثير من الناس ، فإن مفهوم قاعدة البيانات نفسها غريب بعض الشيء ... قراءة المزيد ورمز نظام تسجيل الدخول الخاص بك ، أو يمكنك استخدام نظام إدارة المحتوى مثل وورد كيفية إعداد مدونة WordPress ذاتية الاستضافة مجانًا قراءة المزيد .

instagram viewer

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

ستحتاج إلى خادم الويب أباتشي للمتابعة على طول. توفر العديد من خوادم الويب الأخرى وظائف مماثلة ، ولكن قد تختلف خطوات التكوين المطلوبة.

اباتشي

أباتشي هو واحد من خوادم الويب الأكثر شعبية على هذا الكوكب ، وكما يوحي الاسم ، فإنه يخدم صفحات الويب. قد تكون عبارة شائعة قد سمعتها مصباحوهو اختصار لـ Linux و Apache و MySQL و PHP / Python / Perl. لن تحتاج إلى أي لغات برمجة أو قواعد بيانات اليوم ، ولا تحتاج إلى Linux أيضًا - يسمى متغير Windows a WAMP كومة.

هناك العديد من الاختلافات الآن ، حيث تتحول العديد من مواقع الويب إلى محركات قواعد البيانات مثل PostgreSQL أو خوادم الويب مثل NGINX، ولكن من الأسهل بكثير قول LAMP من LEMP أو LAPP أو LNMP أو LNPP ، لذا يمكن اعتبارها أكثر من عبارة شاملة.

إذا كنت تستخدم أ استضافة الموقع أفضل خدمات استضافة الويب: مشتركة ، VPS ، ومخصصةهل تبحث عن أفضل خدمة استضافة ويب لاحتياجاتك؟ إليك أفضل توصياتنا لمدونتك أو موقعك على الويب. قراءة المزيد خدمة لتشغيل موقع الويب الخاص بك ، أنت جاهز تمامًا (شريطة أن يتم تشغيل Apache) إذا لم تكن متأكدًا من نوع الاستضافة التي تحتاجها ، فاطلع على وأوضح استضافة الموقع شرح الأشكال المختلفة لاستضافة المواقع [تقنية موضحة] قراءة المزيد . إذا كنت ترغب في تطوير أو تجربة على جهاز الكمبيوتر الخاص بك ، فستحتاج إلى إنشاء بيئة تطوير الويب الافتراضية كيفية إنشاء بيئة افتراضية لتطوير الويب والخادمإذن كيف توازن بين قدرتك على القيام بمهام متعددة مع حاجتك إلى تطوير تطبيقات الويب في السياق الأصلي حيث سيتم تشغيلها؟ أدخل أجهزة افتراضية. قراءة المزيد .

ما هو ملف .htaccess؟

Htaccess ، أو وصول النص التشعبي هو ملف تكوين. يتم استخدامه لتكوين أباتشي لاحتياجاتك. يعمل على أساس كل دليل ، لذلك يمكنك الحصول على مجموعة واحدة من القواعد والتكوينات لاستضافة الوسائط الخاصة بك ، ومجموعة أخرى مختلفة تمامًا لمدونتك. تسمى ملفات Htaccess بعد اسمها. ملف htaccess هو ملف نصي يسمى .htaccess. لاحظ كيف أنه ليس له اسم ، بل يسمى الامتداد htaccess. قد يكون هذا مخفيًا بشكل افتراضي في Windows ، لذا ألق نظرة على كيفية القيام بذلك عرض الملفات والمجلدات المخفية كيفية عرض الملفات والمجلدات المخفية في ويندوزهل تحتاج للعمل مع ملف أو مجلد مخفي في Windows؟ إليك كيفية عرضها بنقرات قليلة. قراءة المزيد في Windows إذا كنت تواجه مشكلة.

إليك بعض الأشياء الرائعة التي يمكن أن يفعلها htaccess:

  • منع زوار البريد المزعج.
  • ضغط الصفحات على الطاير.
  • منع الارتباط الساخن للصورة.
  • خدمة صفحات الخطأ المخصصة.

ربما رأيت صفحات الخطأ الافتراضية. لقد أنجزوا المهمة ، لكنهم يبدووا أساسيين تمامًا:

خطأ HTTP

مع Apache ، يمكنك جعل هذه الصفحات أجمل بكثير ، إلى جانب مجموعة كاملة من الميزات الأخرى!

تكوين htaccess

الآن بعد أن عرفت ما هي ، دعنا نعد htaccess. تحتاج أولاً إلى تمكينه ، والذي يتم عن طريق تحرير httpd.conf ملف ، وهو ملف تكوين Apache آخر. ابحث عن السطر التالي:

مسار الدليل (/var/www/htdocs) هو موقع جذر موقع الويب الخاص بك. قد يكون هذا مختلفًا إذا قمت بتغييره. قم بتغيير السطر التالي التالي من هذا:

AllowOverride بلا

الى هذا:

AllowOverride الكل

أعد تشغيل Apache وستكون الآن جاهزًا لاستخدام ملفات htaccess الخاصة بك. إذا كنت تستخدم موفر استضافة عبر الإنترنت ، فقد تحتاج إلى تكوين هذه الخيارات في لوحة التحكم عبر الإنترنت.

إليك الشفرة التي تحتاج إلى وضعها في ملف htaccess:

AuthType Basic. AuthName "MUO Secret Area" AuthUserFile /.htpasswd. تتطلب مستخدم صالح

احفظ ملف htaccess هذا في أي مكان تريده. سيؤدي وضعه في المستوى الأعلى إلى حماية موقع الويب بأكمله بكلمة مرور ، أو يمكنك وضعه في دليل محدد ، ولحماية هذا المجلد فقط.

هناك شيئان رئيسيان يقومان به. ال اسم المصادقة يتم تقديمه إلى أي مستخدم يحاول تسجيل الدخول. في هذه الحالة ، يتم تعيينها على "MUO Secret Area" ، ولكن يمكنك تغيير هذا إلى أي شيء تريده. ال ملف المصادقة يحتاج للإشارة إلى صالح .htpasswd ملف. يجب أن يحتوي هذا الملف على قائمة بأسماء المستخدمين وكلمات المرور بالتنسيق التالي:

المستخدم: كلمة المرور

هذا هو! موقع الويب أو الدليل الخاص بك محمي الآن بكلمة مرور. إليك ما يبدو عليه هذا عندما يُطلب منك بيانات الاعتماد:

يستلزم التوثيق

يتحكم متصفحك في شكل ومظهر مربع تسجيل الدخول هذا ، لذا لا يمكن تكوين ذلك. قد ترغب في إنشاء كلمات مرور قوية كيفية إنشاء كلمات مرور قوية يمكنك تذكرها بسهولة قراءة المزيد ، والتأكد من أن بقية أمان موقعك على الويب يمكن أن يقاوم أي إجراءات محتملة.

الذهاب أعمق

الآن بعد أن تعرفت على الأساسيات ، فلنلقِ نظرة على مثال متقدم. قل أنك تريد أن تعطي خادم الويب Raspberry Pi كيف تستضيف موقع الويب الخاص بك على راسبيري بايهل تحتاج إلى تشغيل موقع ويب ولكن لا يمكنك تحمل تكاليف الاستضافة؟ قم ببناء خادم الويب الخاص بك القادر على LAMP باستخدام Raspberry Pi منخفض الطاقة. قراءة المزيد الوصول إلى الدليل المحمي الخاص بك. يمكنك تهيئة Pi لتوفير بيانات اعتماد تسجيل الدخول الصحيحة ، ولكن من الأسهل السماح بالوصول المجاني لكلمة المرور لعنوان IP معين.

تكوين بي الخاص بك مع ثابت عنوان IP، ثم استبدل المثال السابق بهذا الرمز الجديد:

AuthType Basic. AuthName "MUO Secret Area" AuthUserFile /.htpasswd. تتطلب مستخدم صالح. رفض الأمر ، والسماح. رفض من الجميع. السماح من 127.0.0.1. إرضاء أي

يحتوي هذا الرمز على نفس التعليمات الواردة في المثال السابق ، مع إضافة بعض الأسطر الإضافية في الأسفل. أهم هذه هي:

السماح من 127.0.0.1

هذا يخبر أباتشي للسماح بعنوان IP 127.0.0.1 وصول كلمة المرور مجانا. سيحتاج أي شخص قادم من عنوان IP مختلف إلى تقديم اسم مستخدم وكلمة مرور صالحين. تأكد من تغيير 127.0.0.1 إلى عنوان IP لجهاز Pi أو أي جهاز آخر ترغب في توفير الوصول إليه.

إليك صفحة الخطأ الافتراضية إذا لم تسجل الدخول بشكل صحيح ، أو ليس لديك عنوان IP الصحيح

الوصول غير المصرح به

نصائح الأداء

يوفر Htaccess طريقة رائعة لتهيئة مجموعة متنوعة من الأشياء على خادم الويب الخاص بك ، خاصة إذا لم يكن لديك الكثير من التحكم في بقية الخادم. ومع ذلك ، من السهل الابتعاد ، وتقليل أداء موقعك على الويب بشكل كبير. إذا كنت قادرًا على ذلك ، ففكر في استخدام PHP أو أي لغة أخرى لأداء المهام المعقدة ، وحفظ htaccess عندما تكون متطلباتك أصغر ، أو إذا لم تكن لديك السيطرة الكاملة على الخادم.

هل تعلمت شيئا جديدا اليوم؟ ما هي حيل htaccess المفضلة لديك؟ أخبرنا في التعليقات أدناه!

جو خريج في علوم الكمبيوتر من جامعة لينكولن بالمملكة المتحدة. إنه مطور برامج محترف ، وعندما لا يطير بطائرات بدون طيار أو يكتب موسيقى ، يمكن العثور عليه غالبًا وهو يلتقط الصور أو ينتج مقاطع فيديو.