我知道這個問題上有很多帖子,但沒有一個解決我遇到的問題。我試圖在Lynda.com上的一個教程之後建立一個虛擬機。Apache2無法訪問VirtualBox共享文件夾
主機是運行Windows 10的Surface Pro 2,guest虛擬機是帶有Ubuntu 14.04.3 LTS的Virtual Box 5.0.4。人們在Windows 10上使用VirtualBox時遇到了很多問題,但我的安裝很好,我已經完成了安裝Apache,MySQL等的所有工作,並且能夠訪問本地瀏覽器上的Apache2服務器狀態頁面。我似乎沒有任何端口問題,並且我一直在按照教程的指示逐步進行操作。
我遇到的問題是我無法訪問共享文件夾。我已經準備好配置PHP,並且我無法訪問放置在共享文件夾中的文件,即使我完全按照所有方向操作。共享文件夾顯示在VM管理器控制檯中,路徑正確,但是當我將一個文件放入共享文件夾並嘗試通過主機上的瀏覽器擊中它時,出現404錯誤。我已經到配置Apache服務器數次的步驟,它看起來像我擁有了一切正確的:
**blakers**@sandbox:~$ cd /media/**sf_vbsandbox**
[email protected]:/media/sf_vbsandbox$ id
uid=1000(blakers) gid=1000(blakers) groups=1000(blakers),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),108(lpadmin), 109(sambashare),**999(vboxsf)**
[email protected]:/media/sf_vbsandbox$ **getent group vboxsf
vboxsf:x:999:blakers,www-data**
這是從網站可用/ vboxsf.conf:
<VirtualHost *:80 *:8282>
ServerName sandbox
ServerAlias *.dev
LogLevel info
ErrorLog ${APACHE_LOG_DIR}/dev-error.log
CustomLog ${APACHE_LOG_DIR}/dev-access.log combined
RewriteEngine On
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
<Directory /media/>
Order allow,deny
Allow from all
Require all granted
<Location /server-status>
SetHandler server-status
Order allow,deny
Allow from all
Require all granted
</Location>
UseCanonicalName Off
VirtualDocumentRoot /media/sf_%1
</VirtualHost>
任何幫助將是真棒!