อืม ดูไฟล์ httpd.conf มันก็ปกตินะครับ ระบุ DocumentRoot /var/www/html มันก็จะมามองไฟล์ในไดเร็คตอรี่ /var/www/html
แต่ลองดูไดเร็คตอรี่ใน /var/www/html ก็พบว่ามันมีผิดปกติอยู่ที่ค่า Attribute ของไดเร็คตอรี่ admin ที่ผมว่าแปลกก็คือไดเร็คตอรี่ admin นี้มี owner คือ apache ซึ่งเป็น user/group ที่ไฟล์ httpd.conf ระบุว่าเป็น user/group ที่ใช้รัน apache (httpd) มันต้องเข้าได้ เพราะว่าฟิลด์ rwxrwx ระบุว่า user apache เข้าได้ และ group apache เข้าได้ ส่วน user อื่นเข้าไม่ได้ จะเจอ Forbidden เพราะไม่ได้รับอนุญาตให้เข้า ฟิลด์สุดท้ายเป็น ---
drwxrwx--- 9 apache apache 4096 Dec 14 16:12 admin
ผมสงสัยว่าจริงๆแล้วตอนนี้ user/group ที่รัน httpd มันจะไม่ใช่ apache ซะแล้วสิ มันอาจจะเป็นค่าอื่น
1. พิมพ์คำสั่ง ps -ef แล้วดูบรรทัดที่มี /usr/sbin/httpd ก็จะรู้ว่า user อะไรที่รัน httpd อยู่ตอนนี้ มาให้ดูหน่อยครับ เอาเฉพาะบรรทัดที่มี /usr/sbin/httpd ก๊อบมาบรรทัดเดียว เอาทั้งบรรทัดเลย
2. ลองเปลี่ยนตรงที่เป็นสีแดงให้เป็น r-- หรือ r-x ดูครับ ใช้คำสั่งนี้ (ตัวเลข 754 จะเปลี่ยน rwxrwx--- ให้เป็น rwxr-xr-- ส่วนตัวเลข 755 จะเปลี่ยนให้เป็น rwxr-xr-x)
chmod 755 -R /var/www/html/admin
หรือพิมพ์แบบนี้เลย
chmod 755 -R /var/www/html
แล้วลองใหม่ครับ
3. พิมพ์คำสั่งนี้
ls -la /var/www/html/admin
แล้วก๊อบมาให้ดูหน่อยครับ