域名和服务器有怎样的关系?

如果有域名没服务器 是不是要这域名也没用要域名和服务器两者都有才有用? 还有为什么不同的域名价格也不一样 .tv要两百多 而.com这么便宜

1.这个域名和服务器没有必然的联系,有的客户使用服务器就不用域名,只需要ip内部访问就可以。

2.不过多数情况下,都是需要域名的,域名需要解析到服务器的ip才可以。只有域名解析到服务器ip解析生效后,就可以正常访问网站了。

3.一般.com 是国际顶级域名,价钱比较便宜,几十块钱一年。其他的不同的域名收费是不一样的。

域名(Domain Name):

是由一串用“点”分隔的字符组成的Internet上某一台计算机或计算机组的名称,用于在数据传输时标识计算机的电子方位(有时也指地理位置,地理上的域名,指代有行政自主权的一个地方区域)。

域名是一个IP地址上有“面具” 。域名的目的是便于记忆和沟通的一组服务器的地址(网站,电子邮件,FTP等)。域名作为力所能及难忘的互联网参与者的名称。域名按域名系统(DNS)的规则流程组成。在DNS中注册的任何名称都是域名。域名用于各种网络环境和应用程序特定的命名和寻址目的。

温馨提示:内容为网友见解,仅供参考
第1个回答  2018-01-03

作者:北极
链接:https://www.zhihu.com/question/27509518/answer/36945232
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

Q1:
大型网站你看到的它的IP地址所对应的东西不是一个网站服务器,而是一个负载均衡器,它负责分发外部请求到具体的网站服务器上,具体的服务器有很多台,数据是冗余的,但也可能是从另外一台存储服务器上获得的数据。

总之,对于大型网站,外网IP对应的不是一个真实的网站服务器。

Q2:
一个IP可以对应多个域名,当你请求一个网页的时候,你的HTTP请求里包含了你要请求的主机的名字,比如你打开google的时候请求的内容是这样的:

GET http://download.google.com/somedata.exe
Host: http://download.google.com
Accept:*/*
Pragma: no-cache
Cache-Control: no-cache
Referer: http://download.google.com/
User-Agent:Mozilla/4.04[en](Win95;I;Nav)
Range:bytes=554554-

看到加粗的部分了吗?你要访问的域名也包含其中。
所以虚拟主机收到它以后,根据host字段就可以确定你到底访问的是哪个网站。在IIS或者Apache中,这都可以设置。你自己部署的IIS服务器也可以绑多个网站。

Q3:
同上,Q2已经说的很明白了,一个IP可以对应多个域名,IIS或者Apache都有能力解析。

相似回答