在vagrant中通过浏览器访问网站

在vagrant中通过浏览器访问网站,vagrant,vagrantfile,vagrant-windows,Vagrant,Vagrantfile,Vagrant Windows,在Windows10上,我已经运行了我的流浪者,然后成功地用ssh连接到我的虚拟机。已安装apache2 php5 cli php5 libapache2 mod php 现在,当我访问localhost:8080时,它向我显示apache默认欢迎页面。如何在浏览器中访问我的网站 这是我档案的内容 # -*- mode: ruby -*- # vi: set ft=ruby : Vagrant.configure(2) do |config| # Every Vagrant develop

在Windows10上,我已经运行了我的流浪者,然后成功地用ssh连接到我的虚拟机。已安装apache2 php5 cli php5 libapache2 mod php

现在,当我访问
localhost:8080
时,它向我显示apache默认欢迎页面。如何在浏览器中访问我的网站

这是我档案的内容

# -*- mode: ruby -*-
# vi: set ft=ruby :

Vagrant.configure(2) do |config|
  # Every Vagrant development environment requires a box. You can search for
  # boxes at https://atlas.hashicorp.com/search.
  config.vm.box = "ubuntu/trusty64"

  # Create a forwarded port mapping which allows access to a specific port
  # within the machine from a port on the host machine. In the example below,
  # accessing "localhost:8080" will access port 80 on the guest machine.
  config.vm.network "forwarded_port", guest: 80, host: 8080
end
这是我当前的目录结构

您需要将数据放入虚拟机,并配置Apache以服务于该数据。对于初学者,将其添加到您的文件中(在
confiv.vm.network
行之后):


它将使您的
应用程序
文件夹在虚拟机的
/var/www/html
下可用。默认情况下,Ubuntu上的Apache从该文件夹提供服务,因此在执行
vagrant reload

后,您应该能够看到一些内容,实际上,应用程序不是我的根文件夹,而是api.dukaan.pk是我想要同步的文件夹,但我在其中windows@RaheelKhan将答案更改为共享完整目录。应该在windows上工作。如果它没有尝试指定“smb”作为共享方法:
config.vm.synced_folder”“,“/var/www/html”,请键入:“smb”
或安装cygwin并使用rsync。谢谢。您知道如何为该文件夹创建虚拟主机吗?我在vm/etc/apache2/sites available目录中创建了api.dukaan.pk.conf文件。然后我运行了sudoa2ensteapi.dukaan.pk.conf。然后在我的windows主机文件中添加了127.0.0.1 api.dukaan.pk,当我访问api.dukaan.pk时,出现了一个空白的白色页面,您可能必须重新加载apache,因此它会注意到新的配置:
sudo systemctl reload apache2
。当我使用
config.vm.network“private_network”,ip:“192.168.33.10”时,它会工作
在windows主机文件中,我使用此ip地址映射api.dukaan.pk(不确定我的方向是否正确)
config.vm.synced_folder ".", "/var/www/html"