17 - 03 - 07 图解HTTP(11)

本文介绍了一台Web服务器如何通过虚拟主机技术实现多个独立域名的Web网站托管服务,并解释了在相同IP地址下如何通过HTTP请求中的Host首部来区分不同的域名。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

###与HTTP协作的Web服务器###

一台Web服务器可以搭建多个独立域名的Web网站,也可以作为通信路径上的中转服务器提升传输速率。


用单台虚拟主机实现多个域名

提供 Web托管服务(Web Hosting Service )的供应商,可以用一台服务器为多位客户服务,

也可以以每位客户持有的域名运行各自不同的网站。

这是因为利用了虚拟主机( Virtual Host ,又称虚拟服务器)的功能。即使物理层面只有一台服务器,

但只要使用虚拟主机的功能,则可以假想已具有多台服务器。

在互联网上,域名通过DNS服务 映射到 IP地址(域名解析)之后访问目标网站。

可见,当请求发送到服务器时,已经是以 IP 地址形式访问了。

所以,如果一台服务器内托管了www.tricorder.jp/www.hackr.jp这两个域名,当收到请求时就需要弄清楚竟要访问哪个域名。

当然,对这两个主机名进行解析得到的是同一个IP地址。

在相同的IP地址下,由于虚拟主机可以寄存多个不同主机名和域名的 Web网站,因此在发送 HTTP请求时,必须在Host首部内完整指定主机名域名的URI 。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值