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