2016-08-08 53 views
-1

我在Homestead服務器上安裝了MongoDB。我沒有管理轉發端口的適當設置,以便我可以使用像Mongochef這樣的GUI工具來管理數據庫。使用Laravel/Homestead + MongoDB轉發端口

我已經將這些行添加到Vagrant文​​件,但它仍然無法正常工作。

Vagrant.configure(VAGRANTFILE_API_VERSION) do |config| 
... 
    # Configure guest services to be accessible on host 
    config.vm.network "forwarded_port", guest: 3000, host: 3000 
    config.vm.network "forwarded_port", guest: 27017, host: 27017 
... 
end 

你們有什麼想法嗎?

回答

0

宅基地端口轉發應發生在您的homestead.yaml文件中,而不是位於您的箱位置的Vagrantfile中。

修改〜/ .Homestead/homestead.yaml,滾動到頁面底部:

ports: 
    - send: 3000 
     to: 3000 
    - send: 27017 
     to: 27017 

你不需要人在這裏爲這些端口將從host->guest被轉發做任何事情,而不需要做任何更多配置。如果這仍然行不通,那麼問題不在這裏,而是在其他地方。

注意你需要homestead reload --provision爲此產生影響。

+0

謝謝你的幫助。問題尚未解決,但這將解決很大一部分問題。 –

+0

我做了這些改變,但我無法連接Robomongo/Mongochief:/ – Mistre83