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

  通过虚拟主机功能,实现单台物理服务器代理多个不同web站点的功能。

    

 

2、通信数据转发程序

  在HTTP通信中,除客户端和服务器以外,还有一些用于通信数据转发的应用程序,如代理、网关和隧道,它们配合服务器工作,将请求转发给通信线路上的下一站服务器。

  代理:一种有转发功能的应用程序,它扮演了位于服务器和客户端中间人的角色,接收由客户端发送的请求并转发给服务器,同时也接受服务器返回的响应并转发给客户端。

  网关:转发其他服务器通信数据的服务器,,接收从客户端发送来的请求,它就像自己拥有资源一样对请求进行处理,有时客户端可能都不会察觉,自己的通信目标是个网关。

       隧道:在相隔甚远的客户端和服务器两者之间践行中转,并保持双发通信连接的应用程序。

  2.1 代理

  基本行为是接收客户端发送的请求后转发给其他服务器,代理不改变请求URL,会直接发送给前方持有目标服务器。拥有资源实体的服务器被称为源服务器,从源服务器返回的响经过代理服务器再传给后端。

  

  

  每次通过代理服务齐全转发请求或响应时,会追加写入Via首部信息。

    

  代理服务优势:利用缓存技术减少网络带宽流量;组织内部针对特定网站控制以获取访问日志为主要目的。

 

  代理有多种使用方法,按两种基准分类,一种是否使用缓存,另一种是是否会修改报文

  缓存代理

  代理转发响应时,缓存代理会预先将资源的副本(缓存)保存在代理服务器上。

  代理再次接收到对相同资源请求时,就可以不从源服务器那里获取资源,直接将缓存的资源作为响应。

  透明代理

  转发请求时,不对报文做任何加工的代理类型被称为透明代理,反之,对报文内容进行加工的代理称为非透明代理。

  2.2. 网关

  

  

  网关工作机制和代理十分相似,而网关能使通信线路上的服务提供非HTTP协议服务。它可以提高通信的安全性,保证客户端和网关之间的通信线路上加密以确保连接的安全。

  2.3隧道

  按照要求建立起一条与其他服务器的通信县里,届时使用ssl等加密手段进行通信。隧道的目的是确保客户端能与服务器进行安全通信。隧道本身不解析HTTP请求,请求保持原样中转给之后的服务器,隧道会在通信双发断开连接时结束。

3、保存资源的缓存

       缓存是代理服务器或客户端本地磁盘内保存的资源副本,利用缓存可减少对源服务器的访问,因此也就节省了通信流量和通信时间。缓存服务器是代理服务器中的一种,并归类在缓存代理类型中,换句话说,当代理转发从服务器返回响应时,代理服务器将会保存一份资源副本。

  缓存服务器的优势在于利用缓存可避免多次从源服务器转发资源。

  

  3.1 缓存有效期

       当源服务器上的资源更新时,如果还使用缓存服务上这个资源的不变缓存时,就会出现返回更新前的旧资源;所以即使存在缓存,也会因为客户端的要求、缓存的有效期等因素,向源服务器确认资源的有效性,若判断缓存失败,缓存服务器就会再次从资源服务器上获取新资源。

  

  3.2 客户端缓存

  客户端缓存:主要是浏览器缓存,更新机制和服务器缓存服务器一致。

  

 

4、其他协议

     

posted on 2019-06-21 14:31  探路_先锋  阅读(196)  评论(0编辑  收藏  举报
……