【问题标题】:Cannot run scripts using VirtualBox with Ubuntu installed无法使用安装了 Ubuntu 的 VirtualBox 运行脚本
【发布时间】:2014-10-31 00:09:32
【问题描述】:

我正在通过 lydna.com 做一个关于使用 virtualbox 设置 linux 的教程。

在我不得不在我的开发文件夹中创建一个文件之前,一切都很好。它已被设置为共享文件夹,因此我可以将 html 文件直接写入虚拟服务器(我认为)。

我正在将小脚本写入共享文件夹,每个脚本都收到 404 错误。对于http://sandbox.dev:8080/errors.phphttp://sandbox.dev:8080/hello.html 之类的内容(其中只有一个“hello world”)。

附加信息;

在 VirtualBox 中,如果我进入设置->共享文件夹->机器文件夹,我的“沙盒”文件夹肯定是正在使用的文件夹。

当我转到 http://sandbox.dev:8080/server-status 时 - 它按预期工作。服务器信息。

我已经安装了 Ubuntu 14.04 LTS。我已经安装了很多包。 “配置 Apache Web 服务器”部分开始出现问题,所以可能是 apache 问题。

我已经通过 /var/www/html 的命令行查看了服务器。它看起来不像共享文件夹。只有一个 index.html - 在 nano 中查看时 - 告诉我这是默认的 ubuntu 主页。但我根本无法在 URL 中导航到它。

有人可以帮忙吗?

【问题讨论】:

    标签: linux apache ubuntu virtualbox


    【解决方案1】:

    通过添加类似但根据文件夹路径的目录指令来更新 apache2.conf:

    <Directory /mnt/hgfs/sandbox"
      Options Indexes  FollowSymLinks
      AllowOverride None
      Require all granted
    </Directory>
    

    我的困惑与您的相似 - 链接 sandbox.dev/server-status 有效,所以为什么不其他。 顺便说一句,我遇到了这个问题,因为我正在调整 Jon Peck 对 VMware Fusion 和 Workstation 的说明。在 VM Workstation 上没有任何问题,但我首选的开发环境是在 OS X 上,并且 VM Fusion (Pro 7.0.1) 的行为与其 Windows 姐妹不同 - 文件 /etc/fstab 中的 .host:/ 行没有共享文件夹沙箱所在的位置无效 - 默认情况下位于 /mnt/hgfs 下。

    我放弃了调整 VM Fusion - 即使是 open-vm-tools 也无济于事,所以将按照 Jon Peck 的指示使用 VirtualBox,如果我遇到这个问题,我可以与你分享。

    【讨论】:

    • 嗨@korfer 这次我使用了VirtualBox,一切都如视频所示。请查看第 4 章中的第 3 个视频,即“配置组访问权限”,因为这是导致您描述的问题的地方
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-26
    • 2021-12-18
    • 1970-01-01
    • 1970-01-01
    • 2016-02-06
    • 1970-01-01
    相关资源
    最近更新 更多