http协议学习-虚拟主机的实现
2017-10-31 16:58
369 查看
3.6.1什么是虚拟主机
虚拟主机:是在网络服务器上划分出一定的磁盘空间供用户放置站点、应用组件等,提供必要的站点功能与数据存放、传输功能。 所谓虚拟主机,也叫“网站空间”就是把一台运行在互联网上的服务器划分成多个“虚拟”的服务器,每一个虚拟主机都具有独立的域名和完整的Internet服务器(支持WWW、FTP、E-mail等)功能。一台服务器上的不同虚拟主机是各自独立的,并由用户自行管理。但一台服务器主机只能够支持一定数量的虚拟主机,当超过这个数量时,用户将会感到性能急剧下降。
3.6.2虚拟主机的实现原理
虚拟主机是用同一个WEB服务器,为不同域名网站提供服务的技术。Apache、Tomcat等均可通过配置实现这个功能。相关的HTTP消息头:Host。
例如:Host: www.baidu.com
客户端发送HTTP请求的时候,会携带Host头,Host头记录的是客户端输入的域名。这样服务器可以根据Host头确认客户要访问的是哪一个域名。
相关文章推荐
- HTTP协议的介绍,Web服务器配置,虚拟主机的配置,如何用SSL实现HTTPS。
- Python学习一、 Http协议客户端实现
- linux http虚拟主机的实现(3种方法)
- apache中使用mod_gnutls模块实现多个SSL站点配置(多个HTTPS协议的虚拟主机)
- linux http虚拟主机的实现(3种方法)
- apache中使用mod_gnutls模块实现多个SSL站点配置(多个HTTPS协议的虚拟主机)
- Python模块学习 ---- httplib HTTP协议客户端实现
- Python模块学习 ---- httplib HTTP协议客户端实现
- http协议学习-缓存的实现原理
- Python模块学习 ---- httplib HTTP协议客户端实现
- HTTP协议学习 HTTP客户/服务器模式中信息交换的实现:
- http协议学习-断点续传和多线程下载的实现原理
- Python模块学习 ---- httplib HTTP协议客户端实现
- 源码编译apache实现CGI,虚拟主机,httpds安全访问,status服务状态信息,压缩等功能。
- Python模块学习 ---- httplib HTTP协议客户端实现
- http实现虚拟主机的配置
- TOMCAT虚拟主机及为虚拟主机配置应用 HTTP协议
- Tomcat服务器的模拟实现学习解析Http协议、反射、xml解析等
- Python模块学习 ---- httplib HTTP协议客户端实现
- Python模块学习 ---- httplib HTTP协议客户端实现