2016-02-26 4 views
2

Я создаю бродячую базовую коробку Windows Server 2012, и я хочу поделиться им внутренне, для которых я использую Vagrant долю HTTP с командой ниже500 ошибка при выполнении Vargrant Up для HTTP общего ящика

бродяга доля --http 80

C:\Isentia\Vagrant>vagrant share --http 80 
==> dev: Detecting network information for machine... 
    dev: Local machine address: 169.254.202.14 
    dev: Local HTTP port: 80 
    dev: Local HTTPS port: disabled 
==> dev: Checking authentication and authorization... 
==> dev: Creating Vagrant Share session... 
    dev: Share will be at: caring-dragon-2751 
==> dev: Your Vagrant Share is running! Name: caring-dragon-2751 
==> dev: URL: http://caring-dragon-2751.vagrantshare.com 

и доступ к коробке с бродягой в другой машине

C:\Isentia\DevVM>vagrant init http://caring-dragon-2751.vagrantshare.com:80 
A `Vagrantfile` has been placed in this directory. You are now 
ready to `vagrant up` your first virtual environment! Please read 
the comments in the Vagrantfile as well as documentation on 
`vagrantup.com` for more information on using Vagrant. 

C:\Isentia\DevVM>vagrant up 
Bringing machine 'default' up with 'virtualbox' provider... 
==> default: Box 'http://caring-dragon-2751.vagrantshare.com:80' could not be fo 
und. Attempting to find and install... 
    default: Box Provider: virtualbox 
    default: Box Version: >= 0 
==> default: Box file was not detected as metadata. Adding it directly... 
==> default: Adding box 'http://caring-dragon-2751.vagrantshare.com:80' (v0) for 
provider: virtualbox 
    default: Downloading: http://caring-dragon-2751.vagrantshare.com:80 
    default: Progress: 0% (Rate: 0curl:/s, Estimated time remaining: --:--:--) 
An error occurred while downloading the remote file. The error 
message, if any, is reproduced below. Please fix this error and try 
again. 

The requested URL returned error: 500 Internal Server Error 

ниже бродяга содержимое файла

Vagrant.configure(2) do |config| 
    config.vm.box = "BuzzNumberDevBox" 
    config.vm.guest = :windows 
    config.vm.communicator = "winrm" 
    config.vm.boot_timeout = 600 
    config.vm.graceful_halt_timeout = 600 
    # Admin user name and password 
    config.winrm.username = "vagrant" 
    config.winrm.password = "vagrant" 
    config.vm.define "dev" do |dev| 
    dev.vm.network "private_network", ip: "192.168.100.10" 
    dev.vm.host_name = "vagranttests.dev" 
    dev.vm.network :forwarded_port, guest: 5985, host: 5985, id: "winrm", auto_correct: true 
    end 
    config.vm.provider :virtualbox do |vb| 
     # Customize the name of VM in VirtualBox manager UI: 
     vb.name = "BuzzNumber-Dev-VM-Web" 
    end 
end 

Что я не понимаю, это то, что могло бы остановить его от доступа с любой машины. В документации было предложено использовать ссылку напрямую.

+0

Я также испытываю эту ошибку на Ubuntu 15.10, запустив ubuntu/trusty64 – zwork

ответ

0

Vagrant share предназначен для совместного доступа к приложению, размещенному на виртуальной машине, а не для обмена виртуальной виртуальной машиной. Если вы хотите поделиться самой виртуальной машиной, вам нужно запустить пакет бродяг, чтобы упаковать его, а затем разместить на веб-сервере с metadata.json или по URL-адресу, где другой пользователь может добавить его напрямую. Можете ли вы уточнить, хотите ли вы скопировать это окно на другой компьютер или просто получить доступ к службе, запущенной в исходном брандмауэре?