تواجه العديد من تكوينات خادم الويب مشكلات تتعلق بأذونات الملفات. غالبًا ما يجعل الخادم غير متاح للزوار ويظهر في شكل خطأ 403. عادةً ما تكون رسالة الخطأ شيئًا مثل "ممنوع: ليس لديك إذن للوصول / على هذا الخادم". يمكن أن يؤدي هذا الخطأ أيضًا إلى تقييد الوصول إلى مسارات أخرى على الخادم مثل /directory.

يمكن أن تحدث مشكلات مماثلة أيضًا بسبب مشاكل في ملف تكوين Apache أو حتى بسبب تلف htaccess ملف. يقدم هذا الدليل حلولاً خطوة بخطوة لكل هذه المشاكل. جربهم واحدًا تلو الآخر ، بدءًا من الحل الأول.

ما الذي يسبب خطأ Apache 403 هذا؟

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

علاوة على ذلك ، منذ الإصدار 2.4 من Apache ، كانت هناك بعض التغييرات في كيفية عمل التوجيهات. يمكن أن يؤدي هذا أيضًا إلى تقييد الوصول العام إلى موقع الويب الخاص بك وينتج عنه خطأ 403 محظور.

1. إصلاح أذونات الملف لتجنب الخطأ

instagram viewer

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

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

قد يكون تعيين الأذونات الصحيحة للملفات التي يمكن الوصول إليها بشكل عام أمرًا صعبًا بعض الشيء. لهذا السبب يجب أن يبدأ المسؤولون بأذونات صفرية تمامًا وإضافتها حسب الحاجة. من الجيد أن يكون لديك مجلدات ذات وضع إذن 755 والملفات ذات الامتداد 644.

للحصول على موقع ويب بسيط ، يجب أن يكون لديك الدلائل نفذ - اعدم إذن ، ويجب أن يكون للملفات اقرأ الإذن. تأكد من عدم إعطاء إذن التنفيذ على الملفات. يمكن للمستخدمين الخبثاء الحصول على وصول غير مرغوب فيه إلى الخوادم العامة عبر هذه الملفات. وضع الإذن لـ يقرأ, كتابة و نفذ - اعدم الوصول هو 4 و 2 و 1 على التوالي.

لذلك ، فإن وضع الإذن 755 في الدلائل يعني أن المالك فقط لديه حق الوصول الكامل إلى محتويات الدليل. يمكن لمستخدمي المجموعة وغيرهم القراءة والتنفيذ فقط. وبالمثل ، يوفر وضع إذن 644 للملفات حق الوصول للقراءة والكتابة للمالك ووصول القراءة فقط إلى أي شخص آخر.

لحل هذا الخطأ ، أصلح أذونات دليل webroot. يستخدم الأمر أدناه الأداة المساعدة chmod لتعيين أذونات الدليل إلى 755.

sudo find / var / www / html -type d -exec chmod 755 {} \؛

يفترض هذا الأمر أنك تستخدم جذر المستند الافتراضي لـ Apache للاحتفاظ بموقع الويب الخاص بك. إذا كنت تستخدم دليلًا مختلفًا ، فاستبدل اسم الدليل وفقًا لذلك. استخدم الأمر أدناه لتغيير جميع أذونات الملف إلى 644.

sudo find / var / www / html -type f -exec chmod 644 {} \؛

يستخدم الأمر أعلاه الأداة المساعدة find لتحديد موقع الملفات الفردية وتعيين الإذن الصحيح عبر chmod. النهاية {} \ يحتفظ بمسارات الملفات التي تم إرجاعها بواسطة أمر البحث، و ال فاصلة منقوطة (;) يشير إلى نهاية التكرار. أخيرًا ، أعد تشغيل خادم Apache حتى تصبح التغييرات سارية المفعول.

أعد تشغيل sudo systemctl apache2.service

يقوم هذا الأمر بإعادة تشغيل خادم Apache على Ubuntu. ومع ذلك ، فإن العديد من التوزيعات المستندة إلى RPM مثل RHEL أو CentOS تقوم بتثبيت Apache كـ httpd. لمثل هذه الأنظمة ، استخدم الأمر التالي بدلاً من ذلك:

sudo systemctl إعادة تشغيل httpd

2. أصلح ملف .htaccess لموقع الويب الخاص بك على WordPress

ال htaccess يعمل الملف كملف تهيئة موزع ويخبر Apache بكيفية التعامل مع أشياء مثل تغييرات التكوين لكل دليل. في بعض الأحيان يمكن أن يتلف هذا الملف وقد يؤدي إلى ظهور الخطأ "ليس لديك إذن بالوصول إلى هذا الخادم".

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

ليس عليك إجراء أي تغييرات إضافية هنا. فقط انقر فوق ملف حفظ التغييرات سيقوم الزر و WordPress بإنشاء ملف htaccess جديد لك.

لذلك في أي وقت تواجه فيه المشكلة المذكورة أعلاه ، حاول إنشاء ملف htaccess جديد. عادةً ما تعمل طريقة htaccess بشكل جيد مع مواقع WordPress الإلكترونية.

3. تكوين التوجيهات في ملف تكوين Apache

يستخدم Apache 2.4 وحدة تكوين جديدة تسمى mod_authz_host. هذه الوحدة تكشف عن عدة توجيهات جديدة. باختصار ، هذا يطبق القواعد التالية:

  • تتطلب كل الممنوحة: السماح بجميع الطلبات
  • تتطلب رفض كل شيء: رفض جميع الطلبات
  • يتطلب المضيف safe.com: السماح فقط للطلبات من موقع safe.com

إذا كنت تستخدم Apache 2.4 ، فتأكد من أن ملف التكوين الرئيسي الخاص بك يحتوي على كتلة التعليمات البرمجية التالية. يمكنك التحقق من محتويات هذا الملف باستخدام محرر نصوص بسيط مثل Vim. أضف هذه الكتلة في ملف التكوين إذا كانت مفقودة. إذا تستطيع حفظ والخروج فيم.

vim /etc/apache2/apache2.conf

خيارات FollowSymLinks
AllowOverride بلا
تتطلب رفض كل شيء


AllowOverride بلا
تتطلب كل الممنوحة


فهارس الخيارات FollowSymLinks
AllowOverride بلا
تتطلب كل الممنوحة

علاوة على ذلك ، إذا كنت تقوم بتشغيل خادم ويب يستند إلى RHEL ، فستحتاج إلى تسهيل الوصول إلى /var/www في ملف تكوين Apache. لذا تأكد من أن /etc/httpd/conf/httpd.conf يحتوي الملف على الكتلة التالية من التعليمات البرمجية.

vim /etc/httpd/conf/httpd.conf

AllowOverride بلا
تتطلب كل الممنوحة

أخيرًا ، أعد تشغيل خادم Apache باستخدام أحد الأوامر التالية.

# لـ Ubuntu و Debian
أعد تشغيل sudo systemctl apache2.service
# لـ RHEL و CentOS
sudo systemctl إعادة تشغيل httpd

إصلاح خطأ إذن خادم Apache

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

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

بريد إلكتروني
إصلاح مشكلات خادم Linux باستخدام خطوات استكشاف الأخطاء وإصلاحها الخمسة هذه

احصل على خادم Linux احتياطيًا وتشغيله في دقائق باستخدام هذه النصائح الذكية لاستكشاف الأخطاء وإصلاحها.

اقرأ التالي

مواضيع ذات صلة
  • لينكس
  • خادم اباتشي
  • قاعدة بيانات للانترنت
  • لينكس
  • استكشاف الأخطاء وإصلاحها
  • أخطاء Linux
عن المؤلف
رباعيات حسين (26 مقالة منشورة)

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

المزيد من Rubaiat Hossain

اشترك في نشرتنا الإخبارية

انضم إلى النشرة الإخبارية لدينا للحصول على نصائح تقنية ومراجعات وكتب إلكترونية مجانية وصفقات حصرية!

خطوة أخرى أيضا…!

يرجى تأكيد عنوان بريدك الإلكتروني في البريد الإلكتروني الذي أرسلناه لك للتو.

.