سؤال

لدي نسخة نظيفة من CentOS.

لقد قمت للتو بتثبيت Apache وPHP وMySQL.كل شيء يعمل مثل السحر.

باستثناء أنني قمت بإنشاء مستخدم جديد، فلنسميه "تجريبي".

لقد قمت بإنشاء دليل ظاهري جديد في httpd.conf وأشرته إلى "/home/demo/www".لقد قمت بإنشاء ملف Index.html فارغ ضمن "/home/demo/www".

يعمل Apache ضمن المستخدم "Apache" والمجموعة "Apache".

ربما لا يستطيع المستخدم "Apache" الوصول إلى ملف المستخدم "العرض التوضيحي"، ولهذا السبب أواجه مشكلة "المحظورة"؟

هل لديك أي أفكار حول كيفية حل هذه المشكلة؟

شكرًا،

جوامع

هل كانت مفيدة؟

المحلول

وكان الحل لإعطاء "شمود 755 'إلى' / الوطن / عرض '.

نصائح أخرى

بدون رؤية ملفات التكوين الخاصة بك ، من الصعب العثور على المكان الصحيح ، ومع ذلك ، لن يظهر Apache 403 إذا لم يكن لديه أذونات على الملفات.

403 يعني الزبون(متصفحك) ليس لديه إذن لعرض المحتوى

أعتقد أن لديك زائدة مائلة مشكلة.فقط جرب هذا الكود:

<VirtualHost *:80>
    ServerAdmin hello@demosite.com
    DocumentRoot /home/demo/www/
    ServerName DemoSite
    ErrorLog logs/sb-error_log
    CustomLog logs/sb-access_log common
</VirtualHost>

وتحتاج إلى إضافة:

<Directory "/home/demo/www">
   # Allow open access:
   Require all granted
/Directory>

لتعريف المضيف الظاهري الخاص بك.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top