我Vagrantfile
包含:流浪:无法通过本地主机访问Rails的服务器:8080
config.vm.box = "ubuntu/trusty64"
config.vm.network "forwarded_port", guest: 3000, host: 8080
vagrant up
报道:
Bringing machine 'default' up with 'virtualbox' provider...
==> default: Forwarding ports...
default: 3000 => 8080 (adapter 1)
...
使用非特权用户(deploy') I run
轨道server`该报告的是你” ð期待:
Booting WEBrick => Rails 4.2.5 application starting in development on http://localhost:3000
[2015-12-01 13:34:41] INFO WEBrick::HTTPServer#start: pid=1638 port=3000
里面的流浪者VM的个报道:
tcp 0 0 127.0.0.1:3000 0.0.0.0:* LISTEN 1638/ruby
所以我知道Rails的服务器肯定是3000端口
听当我浏览到http://localhost:8080我的主机上(OS X)我得到一个ERR_EMPTY_RESPONSE
。
我试过停止/启动虚拟机,重新加载,等我缺少明显的东西?
预先感谢您
你可以检查是否没有任何东西从你的主机在8080端口上运行吗?最有可能的一个过程已经绑定了港口,所以它不能被流浪者使用。我不知道在这种情况下,流浪者上报是否报告错误 –
@FrédéricHenri我已将端口(8080)更改为其他一些值,并且行为相同。主机上没有使用我尝试过的端口。 – RobertJoseph
@RobertJoseph在访客虚拟机中运行'curl -I http:// localhost:3000 /'时的输出是什么? – tarleb