1反向代理
反向代理:反向代理(Reverse proxy)是指以代理服务器来接受internet上的连接请求,然后转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,简单来说就是真实的服务不能直接被外部网络访问,想要访问必须通过代理。
反向代理的作用
---防止主服务器被恶意攻击,
---为负载均衡和动静分离提供实现支持
2负载均衡
使用反向代理同时代理多个相同的应用服务器(比如apache),将客户端请求分发到各个应用服务器上并接受响应返回给客户端负载均衡的作用:当一台服务器的单位时间内的访问量越大时,服务器压力就越大,大到超过自身承受能力时,服务器就会崩溃,为了避免服务器崩溃,让用户有更好的体验,我们通过负载均衡的方式来分担服务器压力。我们可以建立很多很多服务器,组成一 个服务器集群,当用户访问网站时,先访问个中间服务器,在让这个中间服务器在服务器集群中选择 个压力较小的服务器,然后将该访问请求引入服务器。如此一来,用户的每次访问,都会保证服务器集群中的每个服务器压力趋于平衡,分担了服务器压力,避免了服务器崩溃的情况。
3、动静分离
运用Nginx的反向代理功能分发请求:所有动态资源的请求交给应用服务器,而静态资源的请求(例如图片、视频、CSS、JavaScript文件等 )则直接由N
ginx返回到浏览器
nginx-conf