Перепрыгнув через несколько сотен обручей, мне наконец удалось получить Centos 5.8 для монтирования общей папки VirtualBox (которая не только для чтения), которая теперь появляется по адресу:
/media/sf_sites
Это папка на моем хост-компьютере (Mac OS X 10.8.2), содержащая сайты.
Каталог и его подпапки принадлежат пользователю root
и группе vboxsf
Я добавил пользователя apache
в группу vboxsf
Однако httpd не позволяет мне использовать мою общую папку в качестве корня документа. Мой vhost настроен как:
DocumentRoot /media/sf_sites/mysite/public
При перезапуске Apache я получаю это:
Starting httpd: Warning: DocumentRoot [/media/sf_sites/mysite/public] does not exist
[ OK ]
И, что неудивительно, при просмотре сайта в моем браузере я получаю ошибку 403. («У вас нет разрешения на доступ к / на этом сервере.»)
Есть идеи, можно ли сделать эту работу?
Я хочу разрабатывать на своем Mac, но использую Linux в VirtualBox в качестве сервера разработки. Есть ли альтернативный способ сделать это?