2014-03-13 29 views
0

我正在使用Vagrant为我运行服务器。所以我跟着this教程,当我打开我的浏览器去检查。我得到Oops! Google Chrome could not connect to 127.0.0.1。我也试过localhost和我的IP地址。随着不同港口的混合。奇怪之处是,当我做 curl 'localhost'curl 'http://127.0.0.1:80'我得到流浪服务器没有显示?

<html><body><h1>It works!</h1> 
<p>This is the default web page for this server.</p> 
<p>The web server software is running but no content has been added, yet.</p> 
</body></html> 

我知道这是正常的,但我只能得到这显示在命令行上。有任何想法吗?

+0

这是当你从本地计算机或从无业游民箱卷曲? –

+0

从我的流浪者箱子。当我在本地机器上尝试它时,我得到'curl:(7)失败连接到127.0.0.1:80;连接被拒绝@ @CameronMartin – user3413366

+0

查看我发布的答案。 –

回答

1

您必须在您的Vagrantfile中设置端口转发。见https://docs.vagrantup.com/v2/networking/forwarded_ports.html

例子:

Vagrant.configure("2") do |config| 
    config.vm.network "forwarded_port", guest: 80, host: 8080 
end 
+0

那么我已经在我的文件中看到了这个。 '#创建一个转发的端口映射,允许从主机端口访问机器内的特定端口 #。在以下示例中,访问“localhost:8080”的 将访问来宾计算机上的端口80。 #config.vm.network“forwarded_port”,guest:80,host:8080'我可以取消注释吗? – user3413366

+0

是的,取消注释config.vm.network行。 –

+0

所以现在我有'config.vm.network“forwarded_port”,guest:80,host:8080',我已经尝试了curl并在浏览器中检查,但所有内容都一样。在流浪者箱子上卷曲仍然正常工作 – user3413366