Показать статистику
0 голосов
от (1.3тыс. баллов)

У меня имеется Ubuntu 18.10, которая запущена из-под Windows 10 с помощью Virtualbox (версия 5.2.22)

На винде у меня два девелопмент окружения. Для разработки я использую WAMP сервер. Для синхронизации обоих девелопмент окружений юзаю Dropbox.  Есть каталог d:\Dropbox\_www, а так же два иденттично настроенных Апача. Проблем вроде никаких нет, все работает как часы.

Однако, сложность в том, что одно из окружений я использую в качестве своего рабочего компа. И место в этом окружении заканчивается - установленна масса разных программ, игрушек и т.п. Вот я и подумал что было бы неплохо реплицировать мое рабочее окружение на чистый линукс и поставить там все с нуля.

Я создал каталог d:\dropbox\_www, далее смонтировал ее как /media/sf__www (к этому смонтированному каталогу есть полный доступ). То есть могу использовать любые редакторы что бы работать с кодом, файлами и т.п.

Далее я настроил LAMP сервер, Apache2, PHP и MySQL. Все отлично работает и я даже сделал небольшие изменения в /var/www/test и все работает как надо.

Проблема. Сложность в том, что я не могу настроить vhost Апача для работы с /media/sf__www.

Вот что я уже сделал:

Отредактировал /etc/hosts: 

mydevhost.com.devel    127.0.0.1

Далее создал mydevhost.conf в /etc/apache2/sites-available: 

<VirtualHost *:80>
    ServerAdmin blablabla@gmail.com
    DocumentRoot /media/sf__www/mydev/
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
    ServerName mydevhost.com.devel
</VirtualHost>

После этого изменил apache2.conf: 

<Directory "/media/sf__www/mydev/">
    Options FollowSymLinks
    AllowOverride None
    Require all granted
</Directory>

Далее активировал новый vhost и перезапустил Апач: 

sudo a2ensite mydevhost.conf
service apache2 reload

В итоге я получаю ошибку 403: 

Forbidden

You don't have permission to access / on this server.
Apache/2.4.34 (Ubuntu) Server at laravel.com.devel Port 80

Хелп!!

24 просмотров 1 ответов

1 Ответ

0 голосов
от (2.2тыс. баллов)

Решение простое. Попробуйте перемонттировать расшаренную папку так: 

sudo mount -t vboxsf -o remount,uid=1000,gid=1000,rw __www /media/sf__www

И да, не забудьте добавить нужного юзера: 

sudo adduser www-data vboxsf
...