Nginx 负载均衡配置、及指定ip访问网站参数配置

在nginx.conf文件中http 节点下进行配置

 

upstream srsweb {
        server 127.0.0.1:8080 weight=3 max_fails=3 fail_timeout=15;
        server 127.0.0.1:8081 weight=1 max_fails=3 fail_timeout=15;
        server 192.*.1.1:8080 weight=2 max_fails=3 fail_timeout=15;
        server 192.*.1.2:8081 backup;
    }

备注:/**

weight=3代表权重,访问5次分派3次给该ip对应的服务器

backup参数代表 以上服务都挂掉之后才会启用该服务

max_fails=3 fail_timeout=15 代表15秒内连续3次访问超时或失败,该服务将被暂停,15秒内不会再分配给他访问请求,15秒后继续可以访问

注意:   location中的配置 proxy_pass http://srsweb 要和upstream srsweb 服务名称一致(srsweb )

下面的参数  deny 192.168.1.1表该ip被拒绝访问网站  ;   allow 192.168.1.2代表该ip被允许访问网站 ;  deny all 出上述配置外拒绝所有ip访问网站

**/

location /{
         #deny 192.168.1.1;
         #allow 127.0.0.0/24;
         #allow 192.168.0.0/16;
         #allow 10.0.0.0/8;
         #allow 192.168.1.2;
         #deny all;
         root  /root; 
         index index.jsp index.html index.htm; 
         #proxy_pass http://localhost:8080;
         proxy_pass http://srsweb;
         proxy_redirect off;
         proxy_set_header Host $host;
         proxy_set_header X-Real-IP $remote_addr;
         proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
         client_max_body_size 100m;
         client_body_buffer_size 128k;
         proxy_connect_timeout 180;
         proxy_send_timeout 180;  
         proxy_read_timeout 180;  
         proxy_buffer_size 4k; 
         proxy_buffers 8 64k;   
         proxy_busy_buffers_size 128k;
         proxy_temp_file_write_size 64k;
     }    

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值