Windows Apache2无法访问VirtualBox共享文件夹

Windows Apache2无法访问VirtualBox共享文件夹,windows,apache,virtualbox,ubuntu-14.04,Windows,Apache,Virtualbox,Ubuntu 14.04,我知道有很多关于这个问题的帖子,但是没有一个能解决我的问题。根据Lynda.com上的教程,我正在尝试设置一个虚拟机 主机是运行Windows10的Surface Pro 2,来宾是带有Ubuntu 14.04.3 LTS的Virtual Box 5.0.4。人们对Windows 10上的VirtualBox有很多问题,但我的安装很好,我一直在安装Apache、MySQL等,并且我能够在本地浏览器上访问Apache2服务器状态页面。我似乎没有任何端口问题,我已经按照教程中的说明一步一步地做了 我

我知道有很多关于这个问题的帖子,但是没有一个能解决我的问题。根据Lynda.com上的教程,我正在尝试设置一个虚拟机

主机是运行Windows10的Surface Pro 2,来宾是带有Ubuntu 14.04.3 LTS的Virtual Box 5.0.4。人们对Windows 10上的VirtualBox有很多问题,但我的安装很好,我一直在安装Apache、MySQL等,并且我能够在本地浏览器上访问Apache2服务器状态页面。我似乎没有任何端口问题,我已经按照教程中的说明一步一步地做了

我遇到的问题是无法访问共享文件夹。我已经准备好配置PHP,但无法访问放置在共享文件夹中的文件,即使我完全按照所有方向操作。共享文件夹以正确的路径显示在VM manager控制台中,但当我将文件放置在共享文件夹中并尝试通过主机上的浏览器点击它时,会出现404错误。我已经多次介绍了配置apache服务器的步骤,看起来一切都是正确的:

**blakers**@sandbox:~$ cd /media/**sf_vbsandbox**
blakers@sandbox:/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)**
blakers@sandbox:/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>

服务器名沙盒
ServerAlias*.dev
日志级别信息
ErrorLog${APACHE\u LOG\u DIR}/dev-error.LOG
CustomLog${APACHE\u LOG\u DIR}/dev-access.LOG组合
重新启动发动机
选项如下符号链接
允许超越所有
命令允许,拒绝
通融
要求所有授权
SetHandler服务器状态
命令允许,拒绝
通融
要求所有授权
UseCononicalName关闭
VirtualDocumentRoot/media/sf\u1

任何帮助都会很棒

嗨,问题出在这一行:

VirtualDocumentRoot/media/sf_u%1,将此文件夹更改为与您共享的文件夹相同的名称。如果它被称为“vbsandbox”,那么sf_vbsandbox

您可以通过以下方式进行确认:

ls-la/媒体/ 然后文件夹名就会出现在那里

最后必须重新启动apache


sudo service apache2重新启动

嗨,问题出在这一行:

VirtualDocumentRoot/media/sf_u%1,将此文件夹更改为与您共享的文件夹相同的名称。如果它被称为“vbsandbox”,那么sf_vbsandbox

您可以通过以下方式进行确认:

ls-la/媒体/ 然后文件夹名就会出现在那里

最后必须重新启动apache

sudo服务apache2重启