2016-08-08 35 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