【问题标题】:Vagrant/Mac port forwarding is not workingVagrant/Mac 端口转发不起作用
【发布时间】:2015-08-14 02:09:26
【问题描述】:

Mac OS 在这里。我无法让 Vagrant 端口转发从我的来宾 VM 工作到我的主机。我正在逐字关注Networking/Port-Forwarding tutorial

这是我的项目:

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 时,我没有收到任何错误,但是当我打开网络浏览器并转到 http://127.0.0.1:4567 时,我得到一个 Safari“无法打开页面”,而不是“嘿,它有效!“通常使用 httpd 获得的类型页面。

关于这里出了什么问题的任何想法?

【问题讨论】:

    标签: apache vagrant portforwarding vagrantfile


    【解决方案1】:

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

    在虚拟机内部,它是否按预期工作

    $ curl http://localhost
    

    【讨论】:

    • 不知道为什么我被否决了。我问这个是因为安装后我看不到任何启动或检查 apache 服务状态的东西。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-08-24
    • 2015-04-26
    • 2013-06-17
    • 2015-03-04
    • 2013-06-30
    • 2017-01-24
    • 1970-01-01
    相关资源
    最近更新 更多