Nginx反向代理【4个问题,全面理解反向代理负载均衡】

【前言】笔者这几天刷朋友圈,发现了一个小小的道理。可能你们都懂哈,我开悟的可能比你们慢那么一丢丢。我开悟的就是,人的自信是源于经历的。就像我给你介绍自助餐,介绍火锅,我可能就会侃侃而谈,很有自信的感觉,而其他的无了解的或者没有经历过的我只能支支吾吾的含糊答应着。这一点就像房东阿姨给我讲那些天南地北的风土人情。
【联想】
提到反向代理,是不是会不由自主的联想到负载均衡。因为这是相辅相成的东西。

1、解释下什么是Nginx反向代理是怎样实现负载均衡的?
答:
客户端使用Nginx代理服务器将请求发给内部的web服务器,作用呢就是提升静态网页的访问速度。也就是说在客户端请求和web服务器端之间加一个反向代理服务器[Nginx],为啥要通过反向代理服务器呢?就是因为反向代理服务器可以均匀的把请求转发给多台内部web服务器上,从而达到负载均衡的目的。
也就是说,若没有反向代理是不是请求就不会那么的均匀,可能一台服务器上有很多请求,而有的服务器却没有接到请求。

2、有反向代理,肯定有正向代理吧?
答:正向代理服务器也是位于客户端和服务器之间,是为了获取服务器数据。客户端向正向代理服务器发送一个请求,指向目标服务器。代理服务器将目标服务器返回的数据转交给客户端。
3、正向代理与反向代理的区别?
答:正向代理代理客户端,反向代理代理服务器。

4、反向代理有什么用途?
答:①代理web服务器接收客户端请求;
②在防火墙外部设置,作为内容服务器替身,客户端安全的连接代理服务器,起到安全保护的作用;
③缓存静态内容,当内容发生变化时,通过内部机制通知反向代理服务器缓存失效,重新加载;
④实现负载均衡。

原文地址:https://blog.51cto.com/13479739/2465957

时间: 2024-10-10 14:14:00

Nginx反向代理【4个问题,全面理解反向代理负载均衡】的相关文章

Nginx入门级简介,包括安装,基本使用,负载均衡,动静分离,反向代理,缓存应用等功能。

本文为Nginx入门级简介,包括安装,基本使用,负载均衡,动静分离,反向代理,缓存应用等功能. 依赖项准备 可能用到的依赖库,以下提供官方网站链接可自行下载: pcre http://www.pcre.org/ zlib http://zlib.net http://sourceforge.net/projects/libpng/files/zlib/ zlib.net上不去-是不是被墙了,我们可以使用另外一个链接zlib是 libpng的依赖库 openssl http://www.opens

Nginx搭建部署Web服务器并与NFS结合搭建负载均衡服务器

Nginx搭建部署Web服务器并与NFS结合搭建负载均衡服务器 一.搭建NginxWeb服务器     此种方式是用yum安装Nginx,为保证安装成功需在安装之前提前安装epel扩展源.     用yum安装Nginx     关闭系统防火墙           查看Nginx配置文件          安装完成后启动Nginx并查看其运行状态          然后在客户端浏览器里面输入Nginx服务器的IP地址即可验证Nginx工作正常      二.搭建NFS服务器     NFS:网络

nginx的防盗链,动静分离,缓存,负载均衡,反向代理

1.防盗链有两种实现方式 第一种采用了URL重写模块 location ~.*\.(jpg|gif|png)$ {        valid_referers none blocked *.demo.com demo.com 192.168.1.175;        if ( $invalid_referer ) {                #rewrite ^/ 错误跳转链接;                return 403;        } } 解析:判断文件是jpg,gif,

分别使用Nginx反向代理和Haproxy调度器实现web服务器负载均衡

1.1 使用nginx实现静态分离得负载均衡集群 1.1.1 Nginx负载均衡基础知识 本实验使用的主机是: 主机 IP地址 角色 centos23.cn 192.168.3.23 Nginx反向代理服务器 centos24.cn 192.168.3.24 web服务器 centos25.cn 192.168.3.25 web服务器 网络拓扑图: Nginx的upstream负载的5种方式,目前最常用得前3种方式 1.轮询(默认) 每个请求按时间顺序逐一分配到不同得后端服务器,如果后端服务器d

nginx编译安装与apache动静分离共存设置及负载均衡设置

nginx对于静态文件强大的响应能力一定程度上弥补了apache环境的不足,使用nginx做反向代理,一部分为了提高静态文件的相应能力,另外可以使用nginx做负载均衡来搭2至3台的apache服务器,这样在相当长的时间段内解决了初建团队的业务蓬勃发展所遇到的服务器资源问题. 1,安装依赖. yum -y install wget zip unzip zlib zlib-devel pcre pcre-devel  pcre* openssl openssl-devel perl perl-de

LINUX——Nginx反代至双Tomcat(LNMT、LAMT),负载均衡中动静分离的使用

环境布置:配置安装163的源 [[email protected] ~]# cd /etc/yum.repos.d/ //创建备份目录 [[email protected] yum.repos.d]# mkdir /etc/repo-bf //将原yum仓库的文件备份到repo-bf [[email protected] yum.repos.d]# mv * /etc/repo-bf //下载163的源到yum仓库 [[email protected] yum.repos.d]# curl -o

nginx在centos环境下,实现3台虚拟机负载均衡

负载均衡 先来简单了解一下什么是负载均衡,单从字面上的意思来理解就可以解释N台服务器平均分担负载,不会因为某台服务器负载高宕机而某台服务器闲置的情况.那么负载均衡的前提就是要有多台服务器才能实现,也就是两台以上即可. 测试环境在VMware里安装了三台CentOS. A服务器IP :192.168.0.219 (主) B服务器IP :192.168.0.119 C服务器IP :192.168.0.109 部署思路A服务器做为主服务器,域名直接解析到A服务器(192.168.0.219)上,由A服

高性能Web服务器Nginx的配置与部署研究(15)Upstream负载均衡模块

Nginx 的 HttpUpstreamModule 提供对后端(backend)服务器的简单负载均衡.一个最简单的 upstream 写法如下: server backend1.example.com; server backend2.example.com; server.backend3.example.com; location / { proxy_pass http://backend; } 1.后端服务器 通过 upstream 可以设定后端服务器,指定的方式可以是 IP 地址与端口

学习Nginx反向代理实现简单负载均衡

 Nginx proxy作为Nginx的重要功能,使用nginx proxy基本可以实现一个完整的7层负载均衡.其特色如下:1.功能强大,性能卓越,运行稳定.2.配置简单灵活. Nginx proxy作为Nginx的重要功能,使用nginx proxy基本可以实现一个完整的7层负载均衡. 其特色如下: 1.功能强大,性能卓越,运行稳定. 2.配置简单灵活. 3.能够自动剔除工作不正常的后端服务器. 4.上传文件使用异步模式. 5.支持多种分配策略,可以分配权重,分配方式灵活 配置环境: 三台