向 /etc/hosts 添加额外的 127.0.0.1 条目是否安全?

rig*_*old 6 mac-osx localhost hosts-file

我想添加这个条目:

127.0.0.1       api.localhost
Run Code Online (Sandbox Code Playgroud)

测试我的网络应用程序的 api。

但是,主机文件说:

##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting.  Do not change this entry.
##
Run Code Online (Sandbox Code Playgroud)

添加我想添加的条目是否安全?事情会出错吗?

vdb*_*oor 12

“请勿更改”警告是指更改名称“localhost”。许多软件包期望“localhost”解析为 127.0.0.1。

添加更多条目不是问题。您可以在主机之后添加条目(如 Iain 所示),或添加其他行。例如:

127.0.0.1   localhost
127.0.0.1   api.localhost
127.0.0.1   testsite2.localhost
Run Code Online (Sandbox Code Playgroud)

在许多类 UNIX 系统上,您还可以使用127.0.0.2等等,因为整个127.*.*.*范围都路由到“本地环回设备/驱动程序”。


use*_*517 5

如果你的主机文件已经包含一行 127.0.0.1 那么你所要做的就是api.localhost在它的末尾添加你的,例如

127.0.0.1               localhost api.localhost
Run Code Online (Sandbox Code Playgroud)

  • 是的:-) 它的意思是做你正在做的事情! (2认同)