• 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文件夹内,重复服务器就可以访问了

  • 相关阅读:
    20175202 《Java程序设计》第六周学习总结
    2018-2019-2 20175202实验一《Java开发环境的熟悉》实验报告
    20175202 《Java程序设计》迭代和JDB
    20175202 《Java程序设计》第五周学习总结
    20175202 《Java程序设计》第三周学习总结
    20175202 《Java程序设计》第四周学习总结
    第六周学习总结
    java第一次实验
    第五次学习总结
    第四次学习总结
  • 原文地址:https://www.cnblogs.com/wishsaber/p/12274466.html
Copyright © 2020-2023  润新知