Nginx反向代理- 负载均衡
需积分: 0 65 浏览量
更新于2024-01-27
收藏 836KB PDF 举报
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上。
北栀从不敲代码
- 粉丝: 64
- 资源: 1
最新资源
- 白色大气风格响应式游戏应用商店企业网站模板.zip
- 白色大气风格响应式运动健身瑜伽企业网站模板.zip
- 白色大气风格响应式左栏产品展示企业网站模板.zip
- 白色大气简洁的整站企业网站模板下载.rar
- 白色大气简洁的汽车配件商城整站网站模板下载.zip
- 白色大气简洁的时装模特企业网站模板下载.zip
- 白色大气简洁风的商务企业网站模板下载.zip
- 白色大气精致的产品数据企业网站模板下载.zip
- 白色淡雅风的商务企业网站模板下载.zip
- 白色调简洁的咨询公司整站模板下载.zip
- 白色非常简洁的商务网站模板下载.zip
- 白色风格的bootstrap响应式网站IT软件公司模板下载.zip
- 白色风格的工业网站模板下载.rar
- 白色风格的包包品牌商城模板下载.rar
- 白色风格的个人简历整站模板下载.rar
- 白色风格的广告设计公司网站模板下载.rar