0

我正在使用 Vagrant 1.7+,并在让它与我的设置一起工作方面取得了成功。我正在使用 Ubuntu 14.00+,我面临的问题是我无法将我的项目分享给外部来源。

我目前在“private_network”上,我能理解的是它是一个仅限内部的网络,但一切正常,主机工作,我可以通过域访问我的项目。

然后我尝试了“public_network”,但没有任何效果,为我制作主机的插件不起作用,我似乎也无法分享我的网址。

分享我的意思是“流浪分享”功能。

有人可以向我展示/告诉我如何解决,以便我的团队(在办公室外)可以看到我已经走了多远,以便他们可以审查我的工作?

我的流浪文件:

# -*- mode: ruby -*-
# vi: set ft=ruby :
Vagrant.configure(2) do |config|
config.vm.provision "shell", inline: "echo Starting up Setup.sh"
config.vm.box = "ubuntu/trusty32"
config.vm.network :forwarded_port, guest: 80, host: 8885, auto_correct: true
config.hostsupdater.remove_on_suspend = true
config.vm.network :public_network, ip: '172.16.35.51', :netmask => '255.255.0.0', :bridge => 'eth0'
config.vm.hostname = File.basename(Dir.getwd)+ ".dev"
#config.hostsupdater.aliases = ["alias.testing.de", "alias2.somedomain.com"]

# Name will dynamic fetch the name of the project #
    config.vm.provider "virtualbox" do |v|
        v.name = File.basename(Dir.getwd)
        v.customize ["modifyvm", :id, "--memory", "1024"]
     end
     config.vm.provision "shell" do |s|
        s.path = "setup.sh"
     end
   config.vm.post_up_message = "Machine ready, use `vagrant ssh` to connect to it."
end
4

1 回答 1

0

我发现了我的问题!您不需要 public_network,只是如果您没有在 Vagrant Share 中自定义自定义域,那么您需要对 DNS 做一些事情。否则,如果您没有自定义域..它将自动工作

于 2015-07-24T07:54:58.967 回答