什么是localhost本地主机
在计算机网络中,localhost 在windows 等系统的字面意思正确解释是:本机地址(本机服务器) ,他们的解析通过本机的host文件,windows自动将 localhost 解析为127.0.0.1,在浏览器中输入URL时,实际上是在连接世界其他地方的“主机”计算机。这台计算机可以为您提供您所请求的网页。
但是,如果在浏览器中输入“ localhost”,则浏览器将知道您要连接到当前使用的计算机。如果您的计算机运行的是Apache之类的Web服务器软件,则您的浏览器将由您自己的计算机(称为localhost)提供网页。连接到互联网的每台计算机都有一个IP地址,而您的本地主机也有一个IP地址。IP地址通常是127.0.0.1。
localhost通常用于测试和开发,不经网卡传输,它不受网络防火墙和网卡相关的的限制。当开发人员在其个人计算机上安装WAMP,LAMP、XAMPP或MAMP软件时,通常在浏览器中输入“ localhost”以连接其WordPress网站。本地服务器环境可以加快开发时间,对于学习目的来说也很棒。
localhost的另一种常见用法是当您尝试连接到MySQL数据库时。通常,这是在服务器上安装WordPress时发生的。它超出了本文的范围,但是在WordPress安装过程中,系统会要求您提供一个主机名,通常是localhost。原因是WordPress和MySQL通常都安装在同一台服务器上。为了使他们彼此交流,他们必须意识到这一点。通过告诉WordPress您的MySQL数据库服务器是“ localhost”,您基本上是在告诉WordPress在同一台计算机上查找数据库。
本地主机有什么用?
开发人员使用本地主机来测试Web应用程序和程序。网络管理员使用环回来测试网络连接。localhost的另一个用途是hosts文件,您可以在其中使用环回来阻止恶意网站。
用于Web测试
服务器主要使用本地主机来处理需要通过 Internet 通信的编程应用程序。在开发过程中,重要的是要确定应用程序在可以访问 Internet 后是否真的像开发的那样工作。Localhosts 的其他功能只有在 Internet 上可以找到所需的文件时才能使用。正如我们所看到的,在您的PC上打开HTML文档或将其加载到服务器上并访问它是有区别的。发布未经测试的产品是没有意义的。所以开发人员使用环回来测试它们。它们可以刺激连接,同时还可以避免网络错误。连接完全保留在他们自己的系统内。
使用 localhost 进行测试的另一个优点是速度。当您通过 Internet 发送请求时,通常需要100多毫秒。向本地主机发送ping的最大传输时间仅为一毫秒。互联网协议的正确性也可以使用该技术来实现。
如果您想在您的PC上设置您自己的测试服务器以通过 localhost 对其进行寻址,则需要正确的软件。可以使用专门用作本地主机的XAMPP等软件。
阻止网站
Localhost 也可以阻止主机文件。此文件是域名系统(DNS)的前身。在这个IP地址可以分配到相应的域。当您在浏览器中输入网站地址时,域名会被转换为IP地址。它曾经是主机文件,但今天通常使用全局DNS,但主机文件仍然存在于大多数操作系统中。在Windows中,该文件位于\system32\drivers\etc\hosts下,而与macOS和其他Unix系统一样,它位于/etc/hosts下。
推荐阅读:如何使用XAMPP搭建本地环境的WordPress网站
Claude、Netflix、Midjourney、ChatGPT Plus、PS、Disney、Youtube、Office 365、多邻国Plus账号购买,ChatGPT API购买,优惠码XDBK,用户购买的时候输入优惠码可以打95折