2017-01-12 64 views
1

我在裝有Virtual Box和Vagrant的Windows 7 x64機器上。我安裝如何在虛擬服務器上運行Jekyll?

  • 紅寶石
  • RubyGems的

正確安裝化身。我在我的PuTTY終端上接收到的最後消息是:

Server address: http://127.0.0.1:4000/ 
Server running... press ctrl-c to stop. 

當我訪問的URL Windows上的Chrome瀏覽器,它說

This site can’t be reached 
127.0.0.1 refused to connect. 

什麼都需要額外的配置來實現,這樣哲基爾可以在虛擬服務器上運行?

回答

2

要訪問虛擬箱服務器中的jekyll實例,請使用服務器IP運行Jekyll。

Usage: 

    jekyll serve [options] 

Options: 

    -H, --host [HOST] Host to bind to 

假設虛擬服務器IP被192.168.1.100然後在服務器端運行下面​​的命令來使哲基爾例如從外部入店:

jekyll serve -H 192.168.1.100 

那麼這將是可訪問的http://192.168.1.100:4000

+0

訪問您的站點上幫助我開始化身,但我不得不檢查我vagrantfile爲private_network ip;) – roseliux

1

如果您不使用其他OP中提到的靜態IP,您需要轉發jekyll將運行的端口

I n您的Vagrantfile

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

您將使用命令

jekyll serve --host 0.0.0.0 

然後,你可以從http://localhost:4000/從您的主機

相關問題