خطأ Apache Forbidden عند تثبيت CentOS النظيف
-
10-07-2019 - |
سؤال
لدي نسخة نظيفة من 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>
لتعريف المضيف الظاهري الخاص بك.