内容发布与分发
18.WEB主机托管
1.主机托管服务,租用的方式
2虚拟主机托管 Joe和Mary都租用一台主机,采用不同的域名,如果让他们俩区分开来呢
a)通过URL路径进行虚拟主机管理,即增加专门的路径部分
b)通过端口号进行主机管理,即分配不同的端口号
c)通过IP地址进行主机管理,即将IP地址绑定到一个对应的域名上
d)通过Host首部进行主机托管
网站的可靠性
1.服务器宕机
2.交通拥塞
3.网络中断或掉线
实现:
1.镜像的服务器集群 HTTP重定向 DNS重定向
2.内容分发网络(CDN)
19.发布系统
将创建的web页面方便的传到服务器上
ForntPage服务器扩展
WebDAV
这两种方式都是对HTTP做了扩展,有增删改查等操作,并且有LOCK操作
20.重定向与负载均衡
HTTP重定向
最初,HTTP请求先到第一台WEB服务器,这台服务器会选择一台"最佳"的WEB服务器为其提供内容。
第一台WEB服务器会向客户端发送一条指定服务器的HTTP重定向。客户端会将请求重新发送到选中的
服务器上
通用的重定向方法
机制 | 工作方式 | 重新路由的基础 | 局限性 |
HTTP重定向 |
最初,HTTP请求先到第一台 WEB服务器,这台服务器会选 择一台"最佳"的WEB服务器 为其提供内容。第一台WEB服务器 会向客户端发送一条到指定服务器 的HTTP重定向。客户端 会将请求重新发送到选中的服务器上 |
选择最短路径时可用的 选项很多,包括轮转 (round-robin)负载均衡和 最小化延迟等 |
可能会很慢--每个事物 都包含了附加的重定向 步骤。而且,第一台 服务器一定要能够处理 请求负载 |
DNS重定向 |
DNS服务器决定在URL的主机名 中返回多个IP地址中的哪一个 |
最炫最短路径时可用的 选项很多,包括轮转 (round-robin)负载均衡和 最小化延迟等 |
需要配置DNS服务器 |
任意寻址 |
几台服务器使用相当的IP地址。 每台服务器都会伪装成一个骨干 路由器。其他路由器会将贡献IP 地址分组发送给最近的服务(认 为他们将分组发送给最近的路由) |
路由器有内建的最短路径 路由功能 |
需要拥有/配置路由器, 有地址冲突的风险。如果 路由变化了,与已建立的 TCP连接相关的分组会被 发送到其他的服务器,可能 会使TCP连接断裂 |
IP MAC 转发 |
交换机或路由器这样的网元会读取 分组的目的地址。如果硬将分组重 定向,交换机会将服务或代理的 目标MAC地址赋予分组 |
节省带宽,其高QOS, 负载均衡 |
服务器或代理的跳距必须 是1 |
IP地址转发 |
第四次交换机会评估分组的目的 端口并将重定向分组的IP地址改 陈代理或镜像服务器的IP地址 |
节省带宽,提供QOS, 负载均衡 |
服务器或代理可能看不到 真正的客户端IP地址 |
代理与环城重定向技术
机制 | 工作方式 | 重新路由的基础 | 局限性 |
显示浏览器配置 |
配置WEB浏览器,使其将 HTTP豹纹发给附近的一个 代理,通常是缓存。可以由 终端用户或管理浏览器的 服务进行配置 |
节省带宽,提高 QOS,负责均衡 |
取决于配置浏览器的能力 |
代理自动配置(PAC) |
WEB浏览器从配置服务器中 解析出PAC文件。这个PAC 文件会告诉浏览器为每个 URL使用什么代理 |
节省带宽,提高 QOS,负责均衡 |
必须配置浏览器,使其 去查询配置服务器 |
Web Proxy代理自动 发现协议(WPAD) |
WEB浏览器向配置服务器查询 一个PAC文件的URL。与单独使用 PAC不同,不需要讲浏览器配置 为使用特定的配置服务器 |
配置服务器,将URL 建立在客户端HTTP 请求首部提供的信息 之上。负载均衡 |
只有部分浏览器支持 WPAD |
Web缓存协调协议 (WCCP) |
路由器会评估一个分组的目的 地址,并用代理或镜像服务器的 IP地址将重定向分组封装起来。 可以与很多现有路由器共同工作。 可以将分组封装起来,这样客户端 的IP地址就不会丢失了。 |
节省带宽,提高 QOS,负载均衡 |
必须使用支持WCCP的 路由器。有些拓扑结构 方面的限制 |
因特网缓存协议(ICP) |
代理缓存会在一组兄弟代理缓存中 查询所请求的内容。还支持缓存的 分层机构 |
从兄弟代理或父代理 缓存中获取内容比从 原始服务器中获取 更快 |
请求内容时只是用了 URL,所以会降低缓存 命中率 |
缓存分组路由 协议(CARP) |
一种代理缓存散列协议。允许 缓存将请求转发给一个父缓存。 与ICP不同的是,高速缓存上的 内容是不相交的,这组缓存会 像一个大型缓存那样工作 |
从附近的对等高速 缓存中获取内容要比 从原始服务器上获取 快 |
CAR喷雾法支持兄弟关 系。所有CAR胖客户端都 必须在配置上达成一致; 否则,不同的客户端就会 向不同的父代理缓存发送 相同的URI,降低命中率 |
超文本缓存协议 (HTCP) |
参与的代理缓存可以向一组兄弟 缓存查询所请求的内容。支持 HTTP1.0和1.1首部,以便精细 地调整缓存查询 |
从兄弟代理或父 代理缓存中查询取 内容比从原始服务器 上获取快 |
HTTP重定向有几个缺点:
1.需要原始服务器进行大量处理来判断要重定向到哪台服务器上去。有时,发布重定向所需的处理量几乎
与提供页面本身的处理量一样
2.增加了用户延迟,因为访问页面时要进行两次往返
3.如果冲向到服务器出故障,站点就会瘫痪
DNS重定向:
1.DNS轮转
2.多个地址及乱转地址的循环
3.负载均衡算法
4.邻接路由算法
5.故障屏蔽算法
IP地址转发,有两种方式可以控制响应的返回路径:
1.将分组的源IP地址改成交换机的IP地址。这种方式被称为 完全NAT(full NAT)
缺点是服务器不知道客户端的IP地址,如果需要认证计费的WEB服务器则服务获取客户端IP地址
2.如果源IP地址仍然是客户端的IP地址,就要确保(从硬件的角度来看)没有从服务器到客户端的直接路由
(绕过交换机的)。这种方式有时被称为半NAT(half NAT).
优点是服务器知道客户端IP地址
缺点是要对客户端和服务器之间的整个网络都有某种程度的控制
21.日志记录与使用情况跟踪
记录HTTP事务摘要
跟踪使用情况、安全性、计费、错误检测等
通常记录的字段为:
1.HTTP方法
2.客户端和服务器的HTTP版本
3.所请求资源的URL
4.响应的HTTP状态吗
5.请求和响应报文的尺码(包含所有的实体主体部分)
6.事务开始时时间戳
7.Referer首部和User-Agent首部的值
常见的日志格式1.Apache日志格式2.网景扩展日志格式3.Squid代理日志格式
命中率测量
Meter首部,类似Cache-Control首部
代理和服务器之间通过Meter首部通讯,报告命中次数
相关推荐
HTTP 权威指南 PDF
http 权威指南 英文版,超高清,可标注 超文本转移协议(Hypertext Transfer Protocol,HTTP)是在万维网上进行通信时所使用的协议方案。HTTP有很多应用,但最著名的是用于web浏览器和web服务器之间的双工通信。
《HTTP权威指南》是一本深度探讨HTTP协议的书籍,涵盖了HTTP协议在Web开发中的核心概念和技术。HTTP(超文本传输协议)是互联网上应用最广泛的一种网络协议,它定义了客户端(如浏览器)与服务器之间如何交换数据。...
"HTTP权威指南" HTTP权威指南是Web技术领域的一本权威著作,主要介绍了Web应用程序是如何工作的,核心的因特网协议如何与架构构建块交互,如何正确实现因特网客户端和服务器等。本书适合所有想了解HTTP和Web底层...
《HTTP权威指南》是一本深入解析HTTP协议及其相关Web技术的专业书籍,由David Gourley、Brian Totty、Marjorie Sayer等多位专家联合撰写。这本书详细介绍了Web应用程序的工作原理,以及HTTP如何与互联网的核心协议和...
《HTTP权威指南》是一本深入解析HTTP协议的入门手册,主要涵盖了HTTP协议的基本概念、工作原理以及在Web服务器中的实际应用。HTTP协议是互联网上应用最为广泛的一种网络协议,它定义了客户端(如Web浏览器)与服务器...
《HTTP权威指南》是一本详尽解析HTTP协议及其相关Web技术的专业书籍,旨在帮助读者深入理解Web应用程序的工作原理以及核心互联网协议与架构组件的交互方式。该书由David Gourley、Brian Totty、Marjorie Sayer、...
《HTTP权威指南》笔记涵盖了HTTP事务的时延、性能、连接管理和代理服务器等多个方面。 首先,HTTP事务的时延主要由以下几个因素构成: 1. DNS查询:客户端通常会缓存DNS记录,但首次访问或者缓存过期时,需要进行...
HTTPS权威指南的出版,为Web开发者和系统管理员提供了一本关于SSL/TLS部署与管理的权威指南。本书由国际知名作者伊万里斯蒂奇著作,由杨洋领衔翻译,内容涵盖了从基础知识到高级应用的全方位知识体系,对网络安全...
《HTTP权威指南》|《第 1 章 HTTP概述》《第 2 章 URL与资源》《第 3 章 HTTP报文》《第 4 章 连接管理》《第 5 章 Web服务器》
《Bulletproof SSL and TLS》是一本深入介绍SSL和TLS协议以及公钥基础设施(PKI)来确保服务器和Web应用程序安全的权威指南。作者Ivan Ristić是SSL实验室的创始人,以及SSL/TLS和PKI领域的知名专家。这本书自2014年...
### HTTP权威指南知识点详解 #### 一、HTTP协议概述 HTTP(Hypertext Transfer Protocol)是一种用于万维网上的应用程序之间通信的协议。虽然HTTP最初设计时非常简单,但随着互联网的发展,它已经演变成一个功能...
HTTP,即超文本传输协议(Hypertext Transfer Protocol),是互联网上应用最广泛的一种网络协议。它是因特网上多媒体信使,负责传输包括图片、文本文件、HTML页面、MPEG电影、WAV音频文件、Java小程序等各种类型的...
《Nginx权威指南》是一本深度探讨Nginx服务器配置、优化以及故障排查的专业书籍。Nginx作为一款高性能的HTTP和反向代理服务器,因其高效、稳定和易扩展的特性,在全球范围内广泛应用于各类网站和应用的前端。本指南...
《Android开发权威指南》是一本深受开发者欢迎的学习资料,它全面覆盖了Android应用开发的核心概念和技术,是初学者和有经验的开发者深入了解Android平台的宝贵资源。这本书详细讲解了Android系统的架构、应用程序...