Tôi thiết lập Ubuntu 11.04 cho máy tính để bàn 32 bit trên VirtualBox VM với một thư mục được chia sẻ với máy chủ. Thư mục dùng chung là
/media/sf_Dev/
Tôi muốn thay đổi Apache2 để trỏ DocumentRoot
đến thư mục đó, vì vậy tôi đã chỉnh sửa /etc/apache2/sites-available/default
để thay thế hai đường dẫn hiện có trong tệp đó thành / media / sf_Dev / thay vì / var / www và nó sẽ không hiển thị index.html.
Khi tôi nhìn vào /var
với ls -l
tôi thấy
drwxr-xr-x 2 root root ... www
và khi ls -l /media/
tôi nhìn thấy
drwxrwx--- 1 root vboxsf ... sf_Dev
và Apache dường như không thấy index.html Tôi đặt trong thư mục đó ( cp /var/www/index.html /media/sf_Dev/
iirc)
Tôi cũng đã thử chỉnh sửa envvars để biến nhóm thành vboxsf nhưng tôi nghĩ rằng tôi đã làm sai phần đó.
export APACHE_RUN_GROUP=www-data
đến
export APACHE_RUN_GROUP=vboxsf
Tôi đang làm gì sai, tôi cần làm gì để Apache2 phục vụ các tệp từ thư mục đó? (về mặt kỹ thuật tôi muốn phục vụ các tệp cho apache từ /media/sf_Dev/apache/www
nhưng tôi chỉ ra từng bước một, vì vậy nếu điều đó giúp bạn ngắn mạch, thì hãy làm như vậy)