2014-12-23 80 views
20

我已經用hashicorp/precise32盒子構建了一個Vagrant虛擬機,並在其上安裝了Jekyll。我給自己定的Vagrantfile 4000端口轉發:不能從外面到達流浪服務器上的Jekyll服務器

config.vm.network :forwarded_port, host: 4000, guest: 4000

當我嘗試jekyll server似乎一切工作正常,但我不能從外部訪問服務器。

Configuration file: /vagrant/test-site/_config.yml 
Source: /vagrant/test-site 
Destination: /vagrant/test-site/_site 
Generating... 
       done. 
Auto-regeneration: enabled for '/vagrant/test-site' 
Configuration file: /vagrant/test-site/_config.yml 
Server address: http://127.0.0.1:4000/ 
Server running... press ctrl-c to stop. 

當我嘗試通過捲曲到達服務器,輸出爲:

curl: (56) Recv failure: Connection was aborted 

我已經與同一端口的其他服務器上試過,我可以聯繫他們,所以它不會似乎轉發問題。

有什麼想法?

編輯:

curl localhost:4000正常工作內VM。出於某種原因,Jekyll的端口轉發不能正常工作。

回答