我的另一个问题引起了怀疑,如果我将localhost分配给我的路径,那么它可以工作。但是,如果我给我的系统ip,它是行不通的。
127.0.0.1映射到我的/ etc / hosts中的localhost。我需要将我的IP映射到localhost吗?不变吗?
他们不一样吗?
一些服务被配置为仅侦听本地主机IP地址。
一个示例是MySQL数据库-您希望在同一服务器上运行的PHP应用程序连接到该数据库,但不希望任何外部服务,甚至不希望来自外部的黑客进行连接。通过将MySQL配置为仅接受本地主机地址(127.0.0.1
例如),而不接受服务器的真实IP地址(10.x.x.x
例如),可以减少受到威胁的机会。
因此,回答您的问题-是的,它们是不同的。
localhost
被赋予127.0.0.0
网络中的IP地址,并被提供给虚拟环回网络设备lo
。该设备存在于所有系统上,无论它们是否装有物理网络设备(例如WiFi或以太网)。未连接到任何网络的系统将具有此回送设备,因此也具有127.0.0.0
地址。该名称localhost
仅是解析为该IP地址并在中配置的名称/etc/hosts
。
您的真实IP地址(例如10.xxx)已分配给网络设备。这通常是物理网络设备(WiFi或以太网),尽管使用tun
或tap
设备的高级设置也可以使用它们。再次,名称解析(例如www.example.org
到10.0.1.1
)可在被配置成/etc/hosts
或可被设置为使用DNS。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句