栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

nginx负载均衡

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

nginx负载均衡

192.xxx.xxx.72(主,weight=1,文件服务器)

192.xxx.xxx.40(从,weight=3)

log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '

                  '$status $body_bytes_sent "$http_referer" '

                  '"$http_user_agent" "$http_x_forwarded_for"'

                  '"$ssl_cipher" "$ssl_client_serial"'

                  '"$http_cookie" "$http_des_systems"';

upstream target_port{

    server 192.xxx.xxx.72:6125 weight=1;

    server 192.xxx.xxx.40:6125 weight=3;

}

limit_req_zone $binary_remote_addr zone=one:10m rate=10000r/s;

server {

    listen       5000 ssl;

    server_name  localhost;

    access_log logs/$http_user_agent main;

    ssl_certificate         /home/xxx/certs/SS.crt;

    ssl_certificate_key     /home/xxx/certs/SS.key;

    ssl_enc_certificate     /home/xxx/certs/SE.crt;

    ssl_enc_certificate_key /home/xxx/certs/SE.key;

    ssl_verify_client on;

    # client use the soft cert

    ssl_client_certificate  /home/xxx/certs/CA.crt;

    ssl_session_cache    shared:SSL:1m;

    ssl_session_timeout  5m;

    ssl_ciphers  HIGH:!aNULL:!MD5;

    ssl_prefer_server_ciphers  on;

    client_max_body_size     5000m;

    location / {

        limit_req zone=one burst=10000 nodelay;

        proxy_set_header X-SSL-Cipher $ssl_cipher;

        proxy_set_header X-SSL-Client-Cert $ssl_client_cert;

        proxy_set_header X-SSL-Client-Serial $ssl_client_serial;

        proxy_set_header X-SSL-Client-S-DN $ssl_client_s_dn;

        proxy_set_header X-SSL-Client-I-DN $ssl_client_i_dn;

        proxy_set_header X-SSL-Client-addr $remote_addr;

        proxy_pass http://192.xxx.xxx.72:5002;

    }

    error_page 404 /404.html;

        location = /40x.html {

    }

    error_page   500 502 503 504  /50x.html;

    location = /50x.html {

        root   html;

    }

}

server {

    listen       5002;

    server_name  localhost;

    location / {

        include uwsgi_params;

        uwsgi_pass target_port;

    }

    location /V2/send_file {

        include uwsgi_params;

        uwsgi_pass 0.0.0.0:6125;

    }

    location /V2/get_file {

        include uwsgi_params;

        uwsgi_pass 0.0.0.0:6125;

    }

    error_page 404 /404.html;

        location = /40x.html {

    }

    error_page   500 502 503 504  /50x.html;

    location = /50x.html {

        root   html;

    }

}

server {

    listen       5001 ssl;

    server_name  localhost;

    ssl_certificate         /home/xxx/certs/SS.crt;

    ssl_certificate_key     /home/xxx/certs/SS.key;

    ssl_enc_certificate     /home/xxx/certs/SE.crt;

    ssl_enc_certificate_key /home/xxx/certs/SE.key;

    ssl_verify_client on;

    # client use the soft cert

    ssl_client_certificate  /home/xxx/certs/CA.crt;

    ssl_session_cache    shared:SSL:1m;

    ssl_session_timeout  5m;

    ssl_ciphers  HIGH:!aNULL:!MD5;

    ssl_prefer_server_ciphers  on;

    location / {

        proxy_pass http://192.xxx.xxx.72:5002;

    }

}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/828010.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号