Vagrant в Windows 8 загружает неправильный index.php
Я новичок в Vagrant и Virtual Box, но у меня есть этот Vagrantfile:
VAGRANTFILE_API_VERSION = "2"
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
config.vm.box = "debian-7.2.0"
config.vm.box_url = "https://dl.dropboxusercontent.com/u/197673519/debian-7.2.0.box"
config.vm.network :private_network, ip:"172.17.2.3"
config.vm.synced_folder("./data", "/vagrant", nfs: (RUBY_PLATFORM =~ /linux/ or RUBY_PLATFORM =~ /darwin/))
config.vm.provider "virtualbox" do |v|
v.memory = 1024
v.cpus = 2
end
$script = <<EOF
mkdir -p /etc/puppet/modules
(puppet module list | grep puppetlabs-apt) ||
puppet module install puppetlabs-apt --version 1.4.2
EOF
config.vm.provision :shell, :inline => $script
config.vm.provision :puppet do |puppet|
puppet.manifests_path = "manifests"
puppet.manifest_file = "base.pp"
puppet.options = ['--verbose --debug']
end
end
В моем hosts
файл у меня есть:
172.17.2.3 local.dev
Проблема в том, что когда я захожу в браузер на local.dev, я вижу: "Это работает!" сообщение, но не index.php, который находится в data/www/
(data
находится на том же уровне, что и Vagrantfile)
Как я могу начать работать, чтобы я мог загружать файлы из data/www
? Или есть ли лучший подход?
1 ответ
Проблема здесь заключается в том, что веб-сервер Apache2 необходимо перенастроить и изменить DocumentRoot.
Бежать vagrant ssh
и вы получите оболочку для виртуальной машины. Измените DocumentRoot с помощью sudo nano /etc/apache2/sites-available/default
и нажмите Ctrl+X, нажмите Y, а затем Enter, запустите sudo service apache2 restart
перезапустить apache2 с новой конфигурацией.