什么是“本地主机”,主机和端口的全部?

我对这个网站开发的东西是完全陌生的。 所以我总是看到“localhost”这样的东西,问自己:那是什么?

我觉得要知道“主人”究竟是什么。 执行某事的东西 所以我的Mac是所有运行它的主机。 所以“本地主机”其实只是我的Mac? 我可以有其他主机吗? 像“otherhost”或“betterhost”?

所以当我在我的浏览器中写入: http:// localhost:80 / mysite / index.php ,这个“localhost”的东西告诉浏览器在我的机器上查看这些东西,而不是在线?

也许有人可以清除一点点:-)

在计算机networking中,localhost(意思是“这台计算机”)是给回送networking接口地址的标准主机名。

Localhost总是转换为IPv4中的环回IP地址127.0.0.1。

它也被用来代替计算机的主机名。 例如,将安装在运行HTTP服务器的系统上的Web浏览器指向http:// localhost将显示本地网站的主页。

来源: 维基百科 – 本地主机 。


:80部分是TCP端口。 您可以将这些端口视为特定IP地址上的通信端点(在localhost – 127.0.0.1的情况下)。 IANA负责维护特定服务的标准端口号的正式分配。 端口80恰好是HTTP的标准端口。

“在计算机联网中,networking主机,因特网主机,主机或因特网节点是连接到因特网的计算机 – 或者更一般地说 – 涉及任何types的数据networking。networking主机可以托pipe信息资源以及应用软件以提供networking服务。“ – 维基百科

本地主机是给予本地机器或您正在使用的特殊名称,通常它的IP地址是127.0.0.1。 但是你可以把它定义为任何东西。

在每个主机上运行多个networking服务,例如Apache / IIS(Http Web服务器),邮件客户端,FTP客户端等。每个服务都有一个特定的端口。 你可以这样想。

在每个家庭里,有一个邮箱和多个人。 邮箱是主机。 您自己的家庭邮箱是本地主机。 家中的每个人都有一个房间。 该人的所有信件都被发送到他的房间,因此房间号码是一个端口。

是的,本地主机只是意味着你正在和你正在使用的同一台机器的networking服务器通信。

其他服务器通过其IP地址或给定名称联系。

本地主机一般是指您正在查看的机器。 在大多数机器上,localhostparsing为IP地址127.0.0.1,这是回送地址。

每个人似乎都把重点放在你的问题的主持人部分。 端口用于从同一台计算机(一个IP地址)运行多个服务器(例如用于不同的目的,如文件共享,Web服务,打印等)。

那么其他人已经给出了很好的“本地主机”的定义。

这对于本地IP 127.0.0.1的文本表示来说是一种事实。

如果您使用可将其转换为有效IP地址的DNS服务器,或者通过修改主机文件,则可以具有“更好的主机”,“其他主机”,“其他主机”。 但那是另一天或更好的日子的另一个话题。 :P

关于你的好主意等问题,请看主机 ; 基本上每个IP地址都是一个主机。

我build议你从主机开始阅读,而不是去本地主机(这是一种主机)

我听到一个很好的描述(比喻),它将港口描述为一个大型build筑物的不同交付点,例如邮局和小包裹,货物在大件交货/托盘,人的门。

有些数据库旨在通过互联网指定号码机构(IANA)指定的端口通过networking进行通信,并且在个人电脑上运行时使用带有本地主机的端口。 一些常见的数据库及其默认端口(通常可以覆盖)

端口数据库

1433 Microsoft SQL Server https://support.microsoft.com/zh-cn/kb/287932

3306 MySQL https://dev.mysql.com/doc/refman/4.1/en/connecting.html

5432 PostgreSQL

1527 Apache Derby(数据库)

一些Web服务器和数据库被配对在一起,如Apache / MySQL(如LAMP或XXAMP)或MS Internet信息服务器(IIS)/ MS SQL Server(IIS / SQL Server),在这种情况下,您必须关心端口的数据库和Web服务器 – 这是一个常见的例子是使用Apache / MySQL的WordPress。