我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