2015-10-01 189 views
0

我使用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'从主机系统我得到告知,该连接得到了拒绝。任何想法我可以做什么?

+0

可能会非常棘手调试 - 如果是的iptable在来宾上禁用。主机上8080上运行的任何东西?理由尝试与另一个端口 - 将尝试与http://127.0.0.1:8080也 –

回答

0

我不得不禁用我的防火墙主机上iptables -F

+0

我有种同样的问题。我在这里问了一个问题:http://stackoverflow.com/questions/36295776/cannot-access-localhost8080-from-laravel,你能帮我吗?我在Mac上运行。 – sansari

相关问题