gpt4 book ai didi

linux - Vagrant 的麻烦 - "404 - Not Found"

转载 作者:IT王子 更新时间:2023-10-29 00:38:58 30 4
gpt4 key购买 nike

我正在尝试使用 Vagrant 制作一个 LAMP 盒子。有人告诉我它使用起来非常简单。我对网络和虚拟机完全陌生,对 Linux/Ubuntu 的经验很少。我目前已尝试按照官方文档页面上的教程进行操作:http://docs.vagrantup.com/v2/getting-started/networking.html

我已经阅读了文档中的网络文章,但似乎无法正常工作。

现在的问题是,由于我对网络和基于 Linux 的操作系统缺乏经验,我不知道从哪里开始解决问题。我会尽力提供尽可能多的信息。

我在 Windows 8.1 上运行最新版本的 Vagrant 和最新版本的 Virtualbox。

根据教程,我当前的 Vagrantfile 如下所示:

Vagrant.configure(2) do |config|
config.vm.box = "hashicorp/precise32"
config.vm.provision :shell, path: "bootstrap.sh"
config.vm.network :forwarded_port, host: 4567, guest: 80
end

我的 bootstrap.sh 文件如下所示:

#!/usr/bin/env bash

apt-get update
apt-get install -y apache2
if ! [ -L /var/www ]; then
rm -rf /var/www
ln -f /vagrant /var/www
fi

当我访问 http://127.0.0.1:4567 时,它显示了一个包含此消息的错误页面:

Not Found

The requested URL / was not found on this server.
===================================================
Apache/2.2.22 (Ubuntu) Server at 127.0.0.1 Port 4567

我宁愿不编辑任何配置文件,除非有解释,因为我觉得这是一种解决方法。但无论如何,我们将不胜感激任何帮助。如果我需要打开一个端口,那么我如何在我只是考虑使用 XAMPP 的时候。

最佳答案

我遇到了同样的问题。我试图从 vagrant box 重新启动 apache,我在终端上收到以下警告。

vagrant@vagrant-ubuntu-trusty-64:~$ sudo service apache2 restart
* Restarting web server apache2

AH00112: Warning: DocumentRoot [/var/www/html] does not exist
AH00558: apache2: Could not reliably determine the server's fully qualified
domain name, using 10.0.2.15. Set the 'ServerName' directive globally to suppress this message

通过创建一个名为 /var/www/html 的目录来创建一个 DocumentRoot 来修复 404 问题

关于linux - Vagrant 的麻烦 - "404 - Not Found",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30960478/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com