Nginx实现负载均衡

Nginx集群负载均衡
		默认采用轮训机制,配置方式如下:
			upstream backserver { server localhost:8080; server localhost:8081; }
			server {
				listen       80;
				server_name  www.wdksoft.com;

				#charset koi8-r;

				#access_log  logs/host.access.log  main;

				location / {
					proxy_pass http://backserver;
					index index.jsp index.htm;
				}
			}
		
		权重比例配置
			upstream backserver { 
				server localhost:8080 weight=2; 
				server localhost:8081 weight=1; 
			}
		
		IP固定绑定,只能访问其中绑定的服务器
			upstream backserver { 
				ip_hash;
				server localhost:8080; 
				server localhost:8081;
			}

  

1.Nginx:是一款代理服务器,可以做反向代理,可以同时支撑5万以上并发量,占用内存和CUP资源较少,所以说大部分公司都用Nginx
2.Nginx作用:
1.Http服务器(反向代理)
2.虚拟主机,静态服务器
3.支持负载均衡,权重,轮训等等机制
4.集群
5.动静分离 静态资源,Nginx服务器管理静态资源,将静态资源放入nginx中,然后进行访问


3.安全架构
1.nginx可以做反向代理,不暴露真实IP地址
2.使用HTTPS防止抓包分析HTTP请求
3.搭建企业黑名单白名单(防盗链)
4.模拟请求(csrf),xss攻击,sql注入
csrf表单重复提交:攻击的是业务
5.ddos流量攻击,频发的发送请求,占用的网络的带宽,一个IP频繁的发送请求,让别的用户访问不了 nginx

4.反向代理服务器:Nginx服务器,lvs(中国人),F5通过硬件,HaProxy


5.Nginx采用Http协议进行访问,默认端口为80 

6.Nginx配置静态分离
将静态资源放入到html文件夹内,重复服务器就可以访问了

原文地址:https://www.cnblogs.com/wishsaber/p/12274466.html