Skip to content

Latest commit

 

History

History
45 lines (29 loc) · 1.6 KB

5章web服务器.md

File metadata and controls

45 lines (29 loc) · 1.6 KB
layout title
default
{"site.name" => nil}

5章web服务器

单服务器多个站点

HTTP1.1允许一台物理服务器搭建多个web站点。当然在DNS解析服务之后。真正的访问已经变成了IP。由于虚拟主机可以寄存多个不同的主机名和域名。所以在HTTP请求的时候,必须在首部内完整指定主机名或域名的URI。

代理,网关和隧道

代理

就是服务器和客户端之间的中间人的角色,接受客户端的请求并转发到客户端。

  • 缓存代理,缓存服务器
  • 透明代理,非透明代理代表对内容进行了修改

代理这种东西是用户故意设置的。他是一个媒介

DNS劫持就是运营商自己做一个假的DNS,我们一般也都是用的运营商的,所以会被他加一些内容

反向代理代表是对服务器的代理。

网关

网关接受从客户端发过来的请求时,他就像自己拥有资源的源服务器一样对请求进行处理。网关可以使通信线路上的服务器提供非HTTP协议服务。能提高通信安全。

网关是用户的目标,用户的请求是发给网关的。然后网关自己去进行一些额外的事情。

隧道

就是用来在相距很远的客户端和服务器之间进行中转,并保持通信的应用程序。

隧道就是用来加密请求的时候先发个connet请求建立隧道连接,然后发送加密的报文进行请求。

缓存

注意除了可以使用缓存服务器来挡住一部分流量的时候,还可以使用浏览器本身的缓存来设置。

HTTP之前的协议

FTP

NNTP

Archie

WAIS

Gopher