Я установил Ubuntu 11.04 desktop 32 bit на виртуальную машину VirtualBox с общей папкой на хосте. Общая папка
/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
но я рассчитываю один шаг за раз, так что, если это поможет вам замкнуть накоротко, пусть будет так)