Nginx反向代理-负载均衡 Nginx是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。因它的稳定性、丰富的功能集、简单的配置文件和低系统资源的消耗而闻名!能够支持高达50,000个并发连接数的响应。 Nginx是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好。 反向代理是指客户端发送请求到反向代理服务器,由反向代理服务器去选择目标服务器获取它的数据,在返回给客户端。此时反向代理服务器和目标服务器对外就是一台服务器,暴露的是代理服务器地址,隐藏了真实的服务器地址。当代理为服务端服务时,该代理就是反向代理。 配置反向代理可以实现以下几个作用: 1、保证各种服务在内网的安全,防止web攻击,大型网站,通常将反向代理服务器作为公网访问地址,各种服务则处于内网之中。 2、负载均衡,反向代理服务器选择合适的服务进行请求,实现流量的负载均衡。 3、限流,当流量实在过大时,机器无法负载的情况下,反向代理服务器可以限制一部分流量请求服务(让请求失败)。 4、数据预处理,处理请求的数据,让服务端能够识别,以及在服务端的响应数据中添加或者删除一些数据等。 Nginx安装(Centos7): 1、安装编译环境 2、安装pcre库、zlib库和openssl库 3、下载nginx 4、解压nginx 5、编译安装 编译并指定安装位置,执行安装之后会创建指定文件夹home/nginx 配置反向代理示例: upstream tomcat-portal { server 192.168.25.141:8080; } server { listen 80; server_name www.pinyougou.com; location / { proxy_pass http://tomcat-portal; index index.html; } } 实现负载均衡的配置示例: upstream tomcat-portal { server 192.168.25.141:8080; server 192.168.25.141:8180; server 192.168.25.141:8280; } server { listen 80; server_name www.pinyougou.com; location / { proxy_pass http://tomcat-portal; index index.html; } } 在上面的示例中,我们定义了一个名为tomcat-portal的upstream服务器组,包含三个成员:192.168.25.141:8080、192.168.25.141:8180和192.168.25.141:8280。然后,我们定义了一个server块,监听80端口,servername为www.pinyougou.com。location块将所有请求代理到tomcat-portal上。
剩余10页未读,继续阅读
- 粉丝: 64
- 资源: 1
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 打造最强的Java安全研究与安全开发面试题库,帮助师傅们找到满意的工作.zip
- (源码)基于Spark的实时用户行为分析系统.zip
- (源码)基于Spring Boot和Vue的个人博客后台管理系统.zip
- 将流行的 ruby faker gem 引入 Java.zip
- (源码)基于C#和ArcGIS Engine的房屋管理系统.zip
- (源码)基于C语言的Haribote操作系统项目.zip
- (源码)基于Spring Boot框架的秒杀系统.zip
- (源码)基于Qt框架的待办事项管理系统.zip
- 将 Java 8 的 lambda 表达式反向移植到 Java 7、6 和 5.zip
- (源码)基于JavaWeb的学生管理系统.zip