تم الحل: ليس لديك إذن بالوصول إلى هذا الخادم

تم الحل: ليس لديك إذن بالوصول إلى هذا الخادم

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





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





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

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





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

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

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



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

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





كيفية تعيين صور متحركة كخلفية لويندوز 10

للحصول على موقع ويب بسيط ، يجب أن يكون لديك الدلائل ينفذ إذن ، ويجب أن يكون للملفات اقرأ إذن. تأكد من عدم إعطاء إذن التنفيذ على الملفات. يمكن للمستخدمين الخبثاء الحصول على وصول غير مرغوب فيه إلى الخوادم العامة عبر هذه الملفات. وضع الإذن لـ يقرأ و اكتب و ينفذ الوصول هو 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 restart apache2.service

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

sudo systemctl restart 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
Options FollowSymLinks
AllowOverride None
Require all denied


AllowOverride None
Require all granted


Options Indexes FollowSymLinks
AllowOverride None
Require all granted

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

vim /etc/httpd/conf/httpd.conf
AllowOverride None
Require all granted

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

# for Ubuntu and Debian
sudo systemctl restart apache2.service
# for RHEL and CentOS
sudo systemctl restart httpd

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

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

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

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

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

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

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

المزيد من Rubaiat Hossain

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

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

انقر هنا للاشتراك