ฉันติดตั้ง Ubuntu 11.04 เดสก์ท็อป 32 บิตบน VirtualBox VM พร้อมโฟลเดอร์แชร์ไปยังโฮสต์ โฟลเดอร์ที่ใช้ร่วมกันคือ
/media/sf_Dev/
ฉันต้องการเปลี่ยน Apache2 ให้ชี้DocumentRoot
ไปที่โฟลเดอร์นั้นดังนั้นฉันจึงแก้ไข/etc/apache2/sites-available/default
เพื่อแทนที่สองพา ธที่มีอยู่ในไฟล์นั้นเป็น / media / sf_Dev / แทนที่จะเป็น / var / www และจะไม่แสดง index.html
เมื่อฉันมองไปที่/var
ที่มีls -l
ฉันเห็น
drwxr-xr-x 2 root root ... www
และเมื่อls -l /media/
ฉันเห็น
drwxrwx--- 1 root vboxsf ... sf_Dev
และ Apache ดูเหมือนจะไม่เห็น index.html ฉันใส่ในไดเรกทอรีนั้น ( cp /var/www/index.html /media/sf_Dev/
iirc)
ฉันยังพยายามแก้ไข envvars เพื่อให้กลุ่มเป็น vboxsf แต่ฉันคิดว่าฉันทำส่วนนั้นผิด
export APACHE_RUN_GROUP=www-data
ถึง
export APACHE_RUN_GROUP=vboxsf
ฉันทำอะไรผิดฉันต้องทำอย่างไรเพื่อให้ Apache2 ให้บริการไฟล์จากไดเรกทอรีนั้น (ในทางเทคนิคฉันต้องการให้บริการไฟล์สำหรับ apache จาก/media/sf_Dev/apache/www
แต่ฉันคิดทีละขั้นตอนดังนั้นถ้าสิ่งนั้นช่วยให้คุณลัดวงจรได้