Я использую VirtualBox в Windows, и я установил на него Kali Linux. Я настроил сеть NAT для подключения к серверу Apache в виртуальной машине Linux через браузер Windows. Он работает нормально, и я могу получить доступ к файлам в папке /var/www в моей виртуальной машине.

Я установил общую папку, к которой могут обращаться как Windows, так и Kali Linux. Я хочу установить эту папку в качестве сервера Apache2 папки www . Как мне это сделать..?

Я попытался отредактировать файл apache2.conf , заменив <Directory /var/www> на <Directory /media/sf_www> . (sf_www - это общая папка). Но это дает ошибку 403 .

Затем я попытался заменить vboxsf:x:142: vboxsf:x:142:www-data в /etc/group и перезапустить виртуальную машину . Но результат был таким же.

Итак, как я могу настроить общую папку как папку www сервера Apache2?

1 ответ1

1

Не нужно вручную монтировать папку. Отметьте опцию auto mount в настройках общей папки. Моя общая папка называется www . Таким образом, папка будет создана как media/sf_www в виртуальной машине .

Замените <Directory /var/www> ... </Directory> следующим кодом в файле /etc/apache2/apache2.conf .

<Directory /media/sf_www>
    Options Indexes
    AllowOverride None
    Order Allow,Deny
    Allow from all
    Require all granted
</Directory>

Замените строку DocumentRoot /var/www/html в файле /etc/apache2/sites-available/000-default.conf на DocumentRoot /media/sf_www

Добавьте группу пользователей в файл /ect/group .

Перезагрузите машину. Все сделано.

Протестировано в Kali Linux 2016.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .