Wspólny folder VirtualBox jako katalog www Apache2

0

Używam VirtualBox w Windows i zainstalowałem na nim Kali Linux. Skonfigurowałem sieć NAT, aby móc łączyć się z serwerem Apache w Linux VM przez przeglądarkę Windows. Działa dobrze i mogę uzyskać dostęp do plików w /var/www folder w mojej maszynie wirtualnej.

Ustawiłem folder współdzielony, do którego można uzyskać dostęp zarówno przez system Windows, jak i Kali Linux. Chcę ustawić ten folder jako www folder serwera Apache2. Jak mogę to zrobić..?

Próbowałem edytować apache2.conf plik przez wymianę <Directory /var/www> tak jak <Directory /media/sf_www>. ( sf_www jest udostępnionym folderem). Ale daje 403 błąd.

Potem próbowałem wymienić vboxsf:x:142: z vboxsf:x:142:www-data w /etc/group plik i uruchom ponownie maszynę wirtualną. Ale wynik był taki sam.

Jak więc skonfigurować folder współdzielony jako www folder serwera Apache2 ..?

Ramesh-X
źródło
jak połączyć folder współdzielenia - czy posiadasz usługę systemową, używasz fstab, czy robisz to ręcznie za pomocą polecenia mount?
Marek Rost
1
Problem dotyczył kodu wewnątrz <Directory> etykietka. Problem rozwiązany, kiedy go zmieniłem. Zrobiłem konfigurację, odwołując się do tutoriala Ubuntu, a niektóre rzeczy w nim nie pasowały do ​​Kali.
Ramesh-X

Odpowiedzi:

1

Nie trzeba ręcznie montować folderu. Zaznacz auto mount opcja w ustawieniach folderów współdzielonych. Mój udostępniony folder nosi nazwę www. Tak więc folder zostanie utworzony jako media/sf_www w VM.

Zastąpić <Directory /var/www> ... </Directory> z następującym kodem w /etc/apache2/apache2.conf plik.

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

Zastąpić DocumentRoot /var/www/html wiersz w pliku /etc/apache2/sites-available/000-default.conf z DocumentRoot /media/sf_www

Dodaj grupę użytkowników do pliku /ect/group.

Uruchom ponownie urządzenie. Wszystko gotowe.

Testowany w Kali Linux 2016.

Ramesh-X
źródło