Linux服务器构建与运维管理 第04章:代理服务器 阮晓龙 http://linux.xg.hactcm.edu.cn 问南中医药大学信息管理与信息系统教研室 信息技术学院网络与信息系统科研工作室
Linux服务器构建与运维管理 第04章:代理服务器 1 阮晓龙 13938213680 / rxl@hactcm.edu.cn http://linux.xg.hactcm.edu.cn 河南中医药大学信息管理与信息系统教研室 信息技术学院网络与信息系统科研工作室 2021.3
2 提纲 口代理服务 ¤使用 Nginx实现反向代理 Nginx○ pen Source与 NGINX PlUS 安装部署 Nginx服务 使用 Nginx实现反向代理 Ngnx配置文件与日志 口使用 Nginx实现负载均衡 使用Nginⅸ实现网站负载均衡 提升Ngnx的安全性 口使用 Apache实现Web负载均衡 认识 Apache Proxy ■使用 Apache Proxy实现网站负载均衡 河南中医药大学/阮晓龙713938213680/http://inux.xg.hactcm.edu.cn/http://www.5lxueweb.cn
河南中医药大学 / 阮晓龙 / 13938213680 / http://linux.xg.hactcm.edu.cn / http://www.51xueweb.cn 提纲 代理服务 使用Nginx实现反向代理 ◼ Nginx Open Source 与 NGINX Plus ◼ 安装部署Nginx服务 ◼ 使用Nginx实现反向代理 ◼ Nginx配置文件与日志 使用Nginx实现负载均衡 ◼ 使用Nginx实现网站负载均衡 ◼ 提升Nginx的安全性 使用Apache实现Web负载均衡 ◼ 认识Apache Proxy ◼ 使用Apache Proxy实现网站负载均衡 2
3 1代理服务 11代理服务 ¤代理服务是连接互联网与局域网的重要安全措施。 ¤代理服务可以实现互联网与局域网之间通信,分为正向代理和反向代理两种。 口正向代理( Forward Proxy,转发代理) 当客户端无法访问外部资源时,可以通过正向代理间接访问。 正向代理服务器是位于客户端与互联网上的网站服务器之间的服务器。 ■为了从互联网上的网站服务器获取内容,客户端发送请求到正向代理服务器,然后 正向代理服务器从互联网上的网站服务器中获取内容并返回给客户端。 客户端必须专门配置正向代理服务器,如在浏览器中配置代理服务器等。 河南中医药大学/阮晓龙713938213680/http://inux.xg.hactcm.edu.cn/http://www.5lxueweb.cn
河南中医药大学 / 阮晓龙 / 13938213680 / http://linux.xg.hactcm.edu.cn / http://www.51xueweb.cn 1.代理服务 代理服务是连接互联网与局域网的重要安全措施。 代理服务可以实现互联网与局域网之间通信,分为正向代理和反向代理两种。 正向代理(Forward Proxy,转发代理) ◼ 当客户端无法访问外部资源时,可以通过正向代理间接访问。 ◼ 正向代理服务器是位于客户端与互联网上的网站服务器之间的服务器。 ◼ 为了从互联网上的网站服务器获取内容,客户端发送请求到正向代理服务器,然后 正向代理服务器从互联网上的网站服务器中获取内容并返回给客户端。 ◼ 客户端必须专门配置正向代理服务器,如在浏览器中配置代理服务器等。 3 1.1 代理服务
1代理服务 11代理服务 ¤代理服务可以实现互联网与局域网之间通信,分为正向代理和反向代理两种。 口正向代理( Forward Proxy,转发代理) Internet 河南中医药大学/阮晓龙713938213680/http://inux.xg.hactcm.edu.cn/http://www.5lxueweb.cn
河南中医药大学 / 阮晓龙 / 13938213680 / http://linux.xg.hactcm.edu.cn / http://www.51xueweb.cn 1.代理服务 代理服务可以实现互联网与局域网之间通信,分为正向代理和反向代理两种。 正向代理(Forward Proxy,转发代理) 4 1.1 代理服务
5 1代理服务 11代理服务 口正向代理服务器的工作步骤 客户端计算机向代理服务器发出访问互联网的请求。 代理服务器接收客户端请求后,会检查请求的来源地址和目的地址,如果两者都能 满足访问规则要求,那么代理服务器将继续进行下一步的处理,否则将拒绝客户端 的请求。 代理服务器会先查找本地缓存,如果缓存中存在客户端请求的数据,则把数据直接 返回给客户端并结束此次处理;否则将进行下一步。 ■如果代理服务器在缓存中没有找到客户端所请求的数据,那么代理服务器会代替客 户端向互联网上的相应服务器发出请求。 ■互联网上的服务器返回代理服务器所请求的数据,在接收到返回的数据后,代理服 务器会把数据复制一份到缓存中 代理服务器把数据返回给客户端,并结束本次处理。 河南中医药大学/阮晓龙713938213680/http://inux.xg.hactcm.edu.cn/http://www.5lxueweb.cn
河南中医药大学 / 阮晓龙 / 13938213680 / http://linux.xg.hactcm.edu.cn / http://www.51xueweb.cn 1.代理服务 正向代理服务器的工作步骤 ◼ 客户端计算机向代理服务器发出访问互联网的请求。 ◼ 代理服务器接收客户端请求后,会检查请求的来源地址和目的地址,如果两者都能 满足访问规则要求,那么代理服务器将继续进行下一步的处理,否则将拒绝客户端 的请求。 ◼ 代理服务器会先查找本地缓存,如果缓存中存在客户端请求的数据,则把数据直接 返回给客户端并结束此次处理;否则将进行下一步。 ◼ 如果代理服务器在缓存中没有找到客户端所请求的数据,那么代理服务器会代替客 户端向互联网上的相应服务器发出请求。 ◼ 互联网上的服务器返回代理服务器所请求的数据,在接收到返回的数据后,代理服 务器会把数据复制一份到缓存中。 ◼ 代理服务器把数据返回给客户端,并结束本次处理。 5 1.1 代理服务