区分 i.localhost 和 localhost

区分 i.localhost 和 localhost

有什么区别http://i.localhost and http://localhost.

提出这个问题的原因

安装 webmin 后,我尝试从其 GUI 启用 SSL,但没有成功。之后我无法访问 localhost,但我可以使用 访问它,http://i.localhost也可以使用 ip 访问 localhosthttp://127.0.0.1

答案1

localhost 是使用的名称,可以通过环回接口轻松地从机器本身访问机器,而无需使用公共网络。

它在您的 /etc/hosts 文件中指定并指向始终具有 ip 127.0.0.1 的环回接口

尝试 ping i.localhost。它是否使用与环回接口相同的 IP 做出响应?如果是,则没有区别。但是,Web 服务器可以使用具有相同 IP 的不同主机名(dns 名称)将您重定向到不同的网页,具体取决于您用于访问它的地址,这通常称为虚拟主机。这听起来就像 webmin 正在做的事情。

相关内容