我使用vagrant与virtualbox作为提供者。在我的客户系统中,我安装并配置了nginx。 nginx正在从一个文件夹提供一些静态文件并将它们暴露在端口80上。这很好。如果我在来宾机器中拨打curl localhost
,我会得到我应该得到的答案。连接拒绝主机
我有一个非常简单的vagrantfile,你可以在下面看到。我转发端口80端口8080,但从主机我不能通过localhost:8080
访问该页面。
我已经在guest虚拟机中禁用防火墙而没有任何成功。
Vagrant.configure("2") do |config|
# VirtualBox Settings: Give it a little bit more memory
config.vm.provider :virtualbox do |vb|
vb.customize ["modifyvm", :id, "--memory", "768"]
end
# Base Image: CentOS 7.0 x86_64
config.vm.box = "jayunit100/centos7"
# Use Vagrant's default insecure key (~/.vagrant.d/insecure_private_key)
config.ssh.insert_key = false
# Add port forwarding for node-inspector
config.vm.network :forwarded_port, guest: 80, host: 8080 # node-inspector
# Map project directory
config.vm.synced_folder ".", "/server/"
# Provisioning Shell Script
config.vm.provision :shell, :path => "vagrant-setup/base.sh"
end
如果我打电话curl -v 'http://localhost:8080'
从主机系统我得到告知,该连接得到了拒绝。任何想法我可以做什么?
可能会非常棘手调试 - 如果是的iptable在来宾上禁用。主机上8080上运行的任何东西?理由尝试与另一个端口 - 将尝试与http://127.0.0.1:8080也 –