【问题标题】:Need a good explanation on how Vagrant Share works需要对 Vagrant Share 的工作原理有一个很好的解释
【发布时间】:2015-10-14 16:15:20
【问题描述】:

我正在使用 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

【问题讨论】:

    标签: url vagrant share private-network


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-24
      • 2011-07-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多