Chào các bạn,
Mình cài CentOS 5.7 để làm web server trong cty. Mình đã cài đầy đủ các phần mềm cần thiết như httpd, mysqld,... theo hướng dẫn tại đây: www.howtoforge.com/perfect-server-centos-5.2
Start thử Apache đã thấy trang chào mừng của Apache+CentOS ok.
Tiếp đó mình tạo một thư mục dành riêng cho web (mình không dùng mặc định /var/www/) là /web
Tạo một VirtualHost trong /etc/httpd/conf.d/vhosts.conf như sau:
Code:
NameVirtualHost *:80
<VirtualHost *:80>
DocumentRoot /web/abc.com/html
ServerName abc.com
<Directory "/web/abc.com/html">
allow from all
Options +Indexes
</Directory>
</VirtualHost>
Khi mình truy cập vào abc.com trên trình duyệt thì xem được nội dung trang index.html
Mình upload thư mục phpmyadmin lên và truy cập vào abc.com/phpmyadmin thì bị lỗi:
Forbidden
You don't have permission to access /phpmyadmin/ on this server.
Apache/2.2.3 (CentOS) Server at abc.com Port 80
Trong Apache log:
[Wed Dec 07 06:35:04 2011] [error] [client xxx.xxx.xxx.xxx] (13)Permission denied: access to /phpmyadmin/index.php denied
Mình tạo thử 1 file info.php với nội dung
<?php
phpinfo();
?>
trên abc.com chạy tốt.
Tiếp đó, mình chmod 644 các lần lượt các thư mục và tập tin trong:
/web
/web/abc.com
/web/abc.com/html
/web/abc.com/html/phpmyadmin
và chown tất cả về apache:apache
Kết quả vẫn là lỗi như trên.
Note: Mình thực hiện tất cả những thao tác trên server với quyền root.
Các bạn hướng dẫn mình khắc phục với !
Cảm ơn