为Vagrant使用hostsupdater插件的目的/好处是什么?

时间:2016-03-23 23:54:35

标签: laravel vagrant homestead

所以我是使用Vagrant,Homestead和Laravel的新手。我上周在一份新工作中被介绍过,现在感到很舒服,可以在家里使用它。在工作中,使用hostsupdater插件,说实话,我不确定它的作用。当我在家用机器(Windows 8.1)上安装Homestead和Laravel时,我想知道为什么这个插件非常有用,几乎无处不在。我想在一个像我这样的解释中,因为我也是网络开发的新手。它只是允许我通过主机的浏览器连接到虚拟机上的Web服务器吗?

1 个答案:

答案 0 :(得分:0)

这个问题可能不属于SO,可能更适合SuperUser或其他什么,不管怎样我会回答。

hostupdate插件允许您在本地计算机的浏览器中键入“友好”网址,而不是IP地址。

通常在启动流浪盒时,您需要指定一个可以访问的IP地址(例如192.168.50.50)。虽然安装vagrant-hostupdater时仍然如此,但插件会修改主机(您的物理计算机)本地DNS文件(称为hosts文件)以告知您的计算机流浪盒的IP地址也可以通过输入更常规的域名(例如mybox.devvagrant-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