HTTP权威指南

 

 

内容发布与分发

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首部通讯,报告命中次数

 

 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值