nginx upstream配置文件

发布时间 2023-12-10 12:25:20作者: 潇潇暮鱼鱼
1.upstream
使用
upstream 指定服务器组进行负载均衡
user root;
worker_processes 20;

error_log logs/error;

pid logs/nginx.pid;


events {
        worker_connections 1024;
}
http {
        log_format main '$remote_addr - $remote_user [$time_local] "$request" '
                '$status $body_bytes_sent "$http_referer" '
                '"$http_user_agent" "$http_x_forwarded_for"';

        access_log logs/access.log main;
        tcp_nopush on;
        tcp_nodelay on;
        include mime.types;
        default_type application/octet-stream;
        sendfile on;
        keepalive_timeout 65;
        types_hash_max_size 2048;
        client_max_body_size 50M;
       client_body_buffer_size 10m;
    send_timeout 75;
        proxy_buffering on;
    client_header_buffer_size 32k;
    large_client_header_buffers 8 32k;
        proxy_buffers 64 32k;
        proxy_connect_timeout 3600;
        proxy_read_timeout 3600;
        proxy_send_timeout 3600;
    proxy_set_header X-Different-Name                    "true";        
    proxy_set_header X-Frame-Options                    "ALLOWALL";
    proxy_set_header X-Request-Start                    "t=${msec}";        
    proxy_set_header X-Using-Nginx-Controller                    "true";
    #add_header X-Frame-Options ALLOWALL;
    #add_header X-Different-Name true;
    #add_header X-Request-Start t=${msec};
    #add_header X-Using-Nginx-Controller true; 
    upstream shuiwu-atf {
        server 10.12.60.35:30007;
        server 10.12.60.38:30007;
        server 10.12.60.39:30007;
        server 10.12.60.40:30007;
        server 10.12.60.41:30007;
    }
    upstream shuiwu-base {
        server 10.12.60.35:30003;
        server 10.12.60.38:30003;
        server 10.12.60.39:30003;
        server 10.12.60.40:30003;
        server 10.12.60.41:30003;
    }
    upstream shuiwu-dm {
        server 10.12.60.35:30004;
        server 10.12.60.38:30004;
        server 10.12.60.39:30004;
        server 10.12.60.40:30004;
        server 10.12.60.41:30004;
    }
    upstream shuiwu-eit {
        server 10.12.60.35:30005;
        server 10.12.60.38:30005;
        server 10.12.60.39:30005;
        server 10.12.60.40:30005;
        server 10.12.60.41:30005;
    }
    upstream shuiwu-mis {
        server 10.12.60.35:30010;
        server 10.12.60.38:30010;
        server 10.12.60.39:30010;
        server 10.12.60.40:30010;
        server 10.12.60.41:30010;
    }
    upstream shuiwu-ints {
        server 10.12.60.35:30016;
        server 10.12.60.38:30016;
        server 10.12.60.39:30016;
        server 10.12.60.40:30016;
        server 10.12.60.41:30016;
    }
    upstream shuiwu-tda {
        server 10.12.60.35:30011;
        server 10.12.60.38:30011;
        server 10.12.60.39:30011;
        server 10.12.60.40:30011;
        server 10.12.60.41:30011;
    }
    upstream shuiwu-tom {
        server 10.12.60.35:30015;
        server 10.12.60.38:30015;
        server 10.12.60.39:30015;
        server 10.12.60.40:30015;
        server 10.12.60.41:30015;
    }
    upstream shuiwu-tra {
        server 10.12.60.35:30012;
        server 10.12.60.38:30012;
        server 10.12.60.39:30012;
        server 10.12.60.40:30012;
        server 10.12.60.41:30012;
    }
    upstream shuiwu-vatrep {
        server 10.12.60.35:30006;
        server 10.12.60.38:30006;
        server 10.12.60.39:30006;
        server 10.12.60.40:30006;
        server 10.12.60.41:30006;
    }
    upstream shuiwu-xxljob {
        server 10.12.60.35:30009;
        server 10.12.60.38:30009;
        server 10.12.60.39:30009;
        server 10.12.60.40:30009;
        server 10.12.60.41:30009;
    }
    upstream shuiwu-rpt {
        server 10.12.60.35:30008;
        server 10.12.60.38:30008;
        server 10.12.60.39:30008;
        server 10.12.60.40:30008;
        server 10.12.60.41:30008;
    }

        server{
                listen 443  ssl;
                server_name localhost;
                ssl_certificate      /data/nginx/conf/cert/goldwind.com.crt; # 修改为上面生成的服务器证书路径
                ssl_certificate_key  /data/nginx/conf/cert/goldwind.com.key; # 修改为上面生成的私钥路径
                location /ATF/ {
                        proxy_pass http://shuiwu-atf/ATF/;
                        proxy_set_header Host $host;
                        proxy_set_header X-Real_IP $remote_addr;
                        proxy_set_header X-Fowarded-For $proxy_add_x_forwarded_for;
                        proxy_connect_timeout 600s;
                        proxy_read_timeout 600s;
                        proxy_send_timeout 600s;
                }
                location /BASE/ {
                        proxy_pass http://shuiwu-base/BASE/;
                        proxy_set_header Host $host;
                        proxy_set_header X-Real_IP $remote_addr;
                        proxy_set_header X-Fowarded-For $proxy_add_x_forwarded_for;
                        proxy_connect_timeout 600s;
                        proxy_read_timeout 600s;
                        proxy_send_timeout 600s;
                }
                location /DM/ {
                        proxy_pass http://shuiwu-dm/DM/;
                        proxy_set_header Host $host;
                        proxy_set_header X-Real_IP $remote_addr;
                        proxy_set_header X-Fowarded-For $proxy_add_x_forwarded_for;
                        proxy_connect_timeout 600s;
                        proxy_read_timeout 600s;
                        proxy_send_timeout 600s;
                }
                location /EIT/ {
                        proxy_pass http://shuiwu-eit/EIT/;
                        proxy_set_header Host $host;
                        proxy_set_header X-Real_IP $remote_addr;
                        proxy_set_header X-Fowarded-For $proxy_add_x_forwarded_for;
                        proxy_connect_timeout 600s;
                        proxy_read_timeout 600s;
                        proxy_send_timeout 600s;
                }
                location /MIS/ {
                        proxy_pass http://shuiwu-mis/MIS/;
                        proxy_set_header Host $host;
                        proxy_set_header X-Real_IP $remote_addr;
                        proxy_set_header X-Fowarded-For $proxy_add_x_forwarded_for;
                        proxy_connect_timeout 600s;
                        proxy_read_timeout 600s;
                        proxy_send_timeout 600s;
                }
                location /INTS/ {
                        proxy_pass http://shuiwu-ints/INTS/;
                        proxy_set_header Host $host;
                        proxy_set_header X-Real_IP $remote_addr;
                        proxy_set_header X-Fowarded-For $proxy_add_x_forwarded_for;
                        proxy_connect_timeout 600s;
                        proxy_read_timeout 600s;
                        proxy_send_timeout 600s;
                }
                location /TDA/ {
                        proxy_pass http://shuiwu-tda/TDA/;
                        proxy_set_header Host $host;
                        proxy_set_header X-Real_IP $remote_addr;
                        proxy_set_header X-Fowarded-For $proxy_add_x_forwarded_for;
                        proxy_connect_timeout 600s;
                        proxy_read_timeout 600s;
                        proxy_send_timeout 600s;
                }
                location /TOM/ {
                        proxy_pass http://shuiwu-tom/TOM/;
                        proxy_set_header Host $host;
                        proxy_set_header X-Real_IP $remote_addr;
                        proxy_set_header X-Fowarded-For $proxy_add_x_forwarded_for;
                        proxy_connect_timeout 600s;
                        proxy_read_timeout 600s;
                        proxy_send_timeout 600s;
                }
                location /TRA/ {
                        proxy_pass http://shuiwu-tra/TRA/;
                        proxy_set_header Host $host;
                        proxy_set_header X-Real_IP $remote_addr;
                        proxy_set_header X-Fowarded-For $proxy_add_x_forwarded_for;
                        proxy_connect_timeout 600s;
                        proxy_read_timeout 600s;
                        proxy_send_timeout 600s;
                }
                location /VATREP/ {
                        proxy_pass http://shuiwu-vatrep/VATREP/;
                        proxy_set_header Host $host;
                        proxy_set_header X-Real_IP $remote_addr;
                        proxy_set_header X-Fowarded-For $proxy_add_x_forwarded_for;
                        proxy_connect_timeout 600s;
                        proxy_read_timeout 600s;
                        proxy_send_timeout 600s;
                }
                location /xxl-job-admin/ {
                        proxy_pass http://shuiwu-xxljob/xxl-job-admin/;
                        proxy_set_header Host $host;
                        proxy_set_header X-Real_IP $remote_addr;
                        proxy_set_header X-Fowarded-For $proxy_add_x_forwarded_for;
                        proxy_connect_timeout 600s;
                        proxy_read_timeout 600s;
                        proxy_send_timeout 600s;
                }
                location /rpt/ {
                        proxy_pass http://shuiwu-rpt/rpt/;
                        proxy_set_header Host $host;
                        proxy_set_header X-Real_IP $remote_addr;
                        proxy_set_header X-Fowarded-For $proxy_add_x_forwarded_for;
                        proxy_connect_timeout 600s;
                        proxy_read_timeout 600s;
                        proxy_send_timeout 600s;
                }


        }

}