繁体   English   中英

Vagrant / Mac端口转发不起作用

[英]Vagrant/Mac port forwarding is not working

Mac OS在这里。 我无法从我的客户机VM到主机对Vagrant端口进行转发。 我正在逐字关注网络/端口转发教程

这是我的项目:

testvm/
    Vagrantfile
    bootstrap.sh

bootstrap.sh安装Apache httpd的位置:

#!/usr/bin/env bash

apt-get update
apt-get install -y apache2
if ! [ -L /var/www ]; then
    rm -rf /var/www
    ln -fs /vagrant /var/www
fi

还有我的Vagrantfile

Vagrant.configure(2) do |config|
    config.vm.provision :shell, path: "bootstrap.sh"
    config.vm.network :forwarded_port, guest: 80, host: 4567
    config.vm.box = "hashicorp/precise32"
end

当我vagrant up我没有收到任何错误,但是当我打开Web浏览器并转到http://127.0.0.1:4567 ,我得到的是Safari“ 无法打开页面 ”,而不是“ 嘿,它能正常工作! ”-键入通常通过httpd获得的页面。

关于这里出什么问题有什么想法吗?

您是否检查过VM上的防火墙已禁用/允许访问端口80?

在VM内部,它可以按预期工作

$ curl http://localhost

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM