所以我是使用Vagrant,Homestead和Laravel的新手。我上周在一份新工作中被介绍过,现在感到很舒服,可以在家里使用它。在工作中,使用hostsupdater插件,说实话,我不确定它的作用。当我在家用机器(Windows 8.1)上安装Homestead和Laravel时,我想知道为什么这个插件非常有用,几乎无处不在。我想在一个像我这样的解释中,因为我也是网络开发的新手。它只是允许我通过主机的浏览器连接到虚拟机上的Web服务器吗?
答案 0 :(得分:0)
这个问题可能不属于SO,可能更适合SuperUser或其他什么,不管怎样我会回答。
hostupdate插件允许您在本地计算机的浏览器中键入“友好”网址,而不是IP地址。
通常在启动流浪盒时,您需要指定一个可以访问的IP地址(例如192.168.50.50
)。虽然安装vagrant-hostupdater
时仍然如此,但插件会修改主机(您的物理计算机)本地DNS文件(称为hosts
文件)以告知您的计算机流浪盒的IP地址也可以通过输入更常规的域名(例如mybox.dev
或vagrant-homestead-laravel.local
或任何需要的域名)来达到。
所以唯一的好处是不必输入您的浏览器:
http://192.168.50.50
您可以输入一些自定义字符串,这可能更令人难忘:
http://mybox.local
就是这样。
在现代窗口中,此文件位于
%SystemRoot%\System32\drivers\etc\hosts
并且条目的格式类似于以下(每行一个):
#<ip> <hostname>
127.0.0.1 localhost
您还可以通过用空格分隔每个IP来指定多个主机名。
127.0.0.1 locahost me.local loopback whatever-you-want.anything