从 ip 访问和从 localhost 访问有区别吗?

从 ip 访问和从 localhost 访问有区别吗?

我在一台计算机上安装了 Apache Web 服务器。由于目前只有我需要访问它,因此我添加了这一行,Listen 127.0.0.1:80以便只有我可以访问它。

在此之前,我可以通过输入 中的 IP 来访问该网站ip addr。在此之后,我只能通过输入localhost或才能进入127.0.0.1。这是故意这样做的吗?

答案1

事情是故意这样发生的吗?

是的。

在更改Listen设置之前,Apache 会监听每个接口:来自接口ip addr和回环接口(localhost127.0.0.0/8相同)。这可能会带来问题,因为网络上的其他主机可以使用您的内部 IP 在端口 80 上访问 Apache。

现在您更改了设置,因此 Apache 将只监听127.0.0.1。这是一个很好的举措,因为现在从其他机器访问您的服务器而不利用某处的漏洞已不再是小事。

相关内容