我使用vagbox with virtualbox作为提供者。在我的访客系统中,我安装并配置了nginx。
nginx正在从文件夹中提供一些静态文件并在端口80上公开它们。这很好。如果我在客人机器中拨打curl localhost
,我会得到我本应该收到的答案。
我有一个非常简单的vagrantfile,你可以在下面看到。我将端口80转发到端口8080,但是从主机我无法通过localhost:8080
访问该页面。
我已经在来宾计算机中禁用了防火墙,但没有成功。
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 :(得分:0)
我必须使用iptables -F