diff --git "a/\350\202\226\347\276\216\345\221\210/1126-\346\255\243\345\220\221\344\273\243\347\220\206\347\254\224\350\256\260.md" "b/\350\202\226\347\276\216\345\221\210/1126-\346\255\243\345\220\221\344\273\243\347\220\206\347\254\224\350\256\260.md" new file mode 100644 index 0000000000000000000000000000000000000000..b12aa0a7e93560061484533b36cc79c4a9ebabe9 --- /dev/null +++ "b/\350\202\226\347\276\216\345\221\210/1126-\346\255\243\345\220\221\344\273\243\347\220\206\347\254\224\350\256\260.md" @@ -0,0 +1,22 @@ +1.正向代理 +```` +定义:正向代理是指代表客户端向服务器发起请求的代理服务器。在这个过程中,正向代理隐藏了客户端的真实IP地址,将请求转发给目标服务器,然后将服务器的响应返回给客户端。 + +e.g:假设你是一个用户,你访问不了某个网站,但你能访问一个代理服务器。这个代理服务器能访问你无法访问的网站。于是你先连接上代理服务器,告诉它你需要那个无法访问网站的内容。代理服务器去取回来,然后返回给你。从网站的角度,只在代理服务器来取内容的时候有一次记录。 + +作用:访问受限资源:正向代理可以绕过网络访问限制,访问那些被限制的资源,提高网络的访问自由度。 保护隐私:隐藏客户端的真实IP地址,提高客户端的匿名性和隐私保护,防止客户端受到攻击。 缓存资源:缓存常用的资源,减轻服务器的负载,提高网络的响应速度。 +```` +2.反向代理 +```` +定义:反向代理是指用户不需要知道目标服务器的地址,也不需要在用户端做任何设定,就可以直接通过访问反向代理服务器来获得目标服务器的资源。在这个过程中,反向代理服务器位于用户与目标服务器之间,但对于用户而言,反向代理服务器就相当于目标服务器。 + +e.g:用户访问一个名为“ooxx”的网站的“readme”页面,但“ooxx”上并不存在这个页面,它是从另外一台服务器上取回来,然后作为自己的内容呈现给用户。用户并不知情,这很正常。这里所提到的“ooxx”这个域名对应的服务器就设置了反向代理功能。 + +作用:提高安全性:反向代理对外都是透明的,访问者并不知道自己访问的是一个代理,从而隐藏了后端服务器的真实IP地址,提高了内部服务器的安全性。 负载均衡:反向代理可以将请求分发到多个后端服务器,以平衡服务器的负载,提高系统的性能和可靠性。 缓存:反向代理可以缓存静态内容,减轻后端服务器的负载,并提供更快的响应时间。 启用高级URL策略:反向代理还可以启用高级URL策略和管理技术,从而使处于不同web服务器系统的web页面同时存在于同一个URL空间下。 +```` +```` +区别: +代理对象: 正向代理代表客户端发送请求,而反向代理代表服务器接收请求。 网络配置: 正向代理通常位于客户端所在的网络中,而反向代理通常位于服务器所在的网络中。 +请求方向: 正向代理的请求流向是从客户端到代理服务器再到目标服务器,而反向代理的请求流向是从客户端到代理服务器再到后端服务器。 +应用场景: 正向代理常用于绕过网络限制、保护客户端隐私等,而反向代理常用于负载均衡、缓存、安全性和内容过滤等。 +```` \ No newline at end of file diff --git "a/\350\202\226\347\276\216\345\221\210/1128-\347\254\224\350\256\260\357\274\213\347\273\203\344\271\240.md" "b/\350\202\226\347\276\216\345\221\210/1128-\347\254\224\350\256\260\357\274\213\347\273\203\344\271\240.md" new file mode 100644 index 0000000000000000000000000000000000000000..c1767625bfcbb532bfbf41ace683d447b121535b --- /dev/null +++ "b/\350\202\226\347\276\216\345\221\210/1128-\347\254\224\350\256\260\357\274\213\347\273\203\344\271\240.md" @@ -0,0 +1,21 @@ +# 笔记 +```` +定位点 + +```` + +# 作业 +1. +![](https://gitee.com/xiao-meicheng/picture-bed/raw/master/20241201173305.png) + +2. +![](https://gitee.com/xiao-meicheng/picture-bed/raw/master/20241201173333.png) + +3. +![](https://gitee.com/xiao-meicheng/picture-bed/raw/master/20241201173411.png) + +4. +![](https://gitee.com/xiao-meicheng/picture-bed/raw/master/20241201173447.png) + +5. +![](https://gitee.com/xiao-meicheng/picture-bed/raw/master/20241201173641.png) \ No newline at end of file