学习笔记

实习学习笔记


Nginx工作原理

<h1><center>Nginx工作原理</center></h1> <h2>一、代理方式</h2> <h3>正向代理</h3> <p>作为跳板。请求服务受阻时,寻找一个可以正常访问的<strong>中间服务器</strong>,通过中间服务器来取得需求页面。 正向代理是 <em>代理用户,代表用户发出请求</em></p> <h4>举例</h4> <p>www.google.com 正常情况无法访问,此时使用VPN,发送请求到VPN让其代为请求谷歌的页面,即可达成目的。</p> <h4>正向代理流程</h4> <p><strong>用户</strong> -》<em>请求</em>》-》<strong>VPN</strong>(中间服务器)-》<em>访问目标</em>》-》<strong>目标服务器</strong></p> <h4>正向代理图解</h4> <center>![](https://www.showdoc.com.cn/server/api/attachment/visitfile/sign/20240e02108c201d94877a258f0d9738)</center> <h3>反向代理</h3> <p>对于用户,反向代理就像是一个原始服务器(内部能够响应对应请求并拿出页面的服务器)。反向代理被请求到没有的页面时,就会到相应的另外的服务器去取得页面,当成自己的页面返回给用户。在这个过程中,用户感觉不到代理的发生,只是发出请求,获得了自己的需要的页面。 饭</p> <h4>举例</h4> <p>例如搜索引擎 www.baidu.com; 使用其搜索信息时,我们不需要设置代理服务器,百度已经将相应的结果程序,作为用户感觉不到代理的发生。</p> <h4>反向代理流程</h4> <p><strong>用户</strong> -》<em>访问目标</em>》-》<strong>VPN</strong>(中间服务器)-》<em>请求</em>》-》<strong>目标服务器</strong></p> <h4>反向代理流程</h4> <center>![](https://www.showdoc.com.cn/server/api/attachment/visitfile/sign/154359ad0f7c0cea993e881dd3298891)</center> <h4>工作流程</h4> <p>1.用户通过域名将请求发送给web服务器,该域名被dns解析成反向代理服务器的IP 2.反向代理在缓存中查找是否有能够响应请求的数据 3.如果有,则在缓存中取出返回数据 4.如果没有,则代替用户把请求递送目标服务器来获取请求结果;若结果是缓存类型,则添加到缓存</p>

页面列表

ITEM_HTML