zoukankan      html  css  js  c++  java
  • 生产环境ng配置

    user wls81 wls;
    worker_processes  5;
    
    error_log  logs/error.log;
    
    pid        logs/nginx.pid;
    
    events {
        use epoll;
        worker_connections  200000;
        accept_mutex off;
    }
    
    http {
        include       mime.types;
        default_type  application/octet-stream;
        server_tokens off;
    
        sendfile        on;
        keepalive_timeout  65;
        client_max_body_size 10m;
    
        gzip on; 
        gzip_min_length 1k;    
        gzip_buffers 4 16k;    
        gzip_comp_level 2;    
        gzip_types text/plain application/x-javascript text/css application/xml;   
        gzip_vary on;             
        gzip_disable "MSIE [1-6].";  
    
        log_format main '$remote_addr - $remote_user [$time_local] "$request"' '$status $body_bytes_sent "$http_referer"' '"$http_user_agent" $http_x_forwarded_for $upstream_connect_time $upstream_header_time $request_time $upstream_response_time $upstream_addr';
            limit_req_zone $server_name zone=perserver:1m rate=1250r/s;
        limit_conn_zone $server_name zone=conserver:1m;
        access_log  logs/host.access.log main;
    
        upstream codemanager {      
         server 215.158.45.179:8001 max_fails=3 fail_timeout=60s;      
         server 215.158.45.149:8001 max_fails=3 fail_timeout=60s;    
        }
        upstream supercode {      
            server 215.158.45.184:7071 max_fails=3 fail_timeout=60s;      
            server 215.158.45.145:7071 max_fails=3 fail_timeout=60s;   
        }
        upstream third {      
         server 215.158.45.183:9091 max_fails=3 fail_timeout=60s;      
         server 215.158.45.91:9091 max_fails=3 fail_timeout=60s;   
       }
    
        upstream pig {      
         server 215.158.45.182:7788 max_fails=3 fail_timeout=60s;      
         server 215.158.45.87:7788 max_fails=3 fail_timeout=60s;   
       }
    
    
        upstream datascreen {
                    server 215.158.45.183:8053 max_fails=3 fail_timeout=60s;
                    server 215.158.45.91:8053 max_fails=3 fail_timeout=60s;
       }
    
        server {
            listen       0.0.0.0:33471;
            server_name  ng_paic-iag-insurance-prd;
    
    #        access_log  logs/host.access.log main;
    #       include /wls/apache/appsystems/ng_paic-iag-insurance-prd/config/custom.conf;
            rewrite ^/f5monweb(.*) /monitor_ng/$1;
    
            location / {
                root   /wls/apache/appsystems/ng_paic-iag-insurance-prd/;
                index  index.html index.htm;
            }
    
            location /monitor_ng {
                root /wls/apache;
                index f5check.htm f5check.jsp;
            }
    
            location /status {
                check_status;
            }
    
            location /nginx_status {
               stub_status on;
               access_log  off;
               allow 127.0.0.1;
               allow 10.0.0.0/8;
               deny all;
            }
    
        }
    
            server {
                    listen       33471;
                    server_name   platform.iag.pingan.com;
                    root         /wls/apache/appsystems/ng_paic-iag-insurance-prd/apps/dist/platform;
    
                    location ~* /pig/code/abc {
                            proxy_pass  http://supercode;
                    }
    
    
                    location ~* /apiInterface/pig/datascreen {
                            rewrite /apiInterface/pig/datascreen/(.*)$ /datascreen/$1 break;
                            proxy_set_header Host $host:$server_port;
                            proxy_set_header X-Real-IP $remote_addr;
                            proxy_set_header REMOTE-HOST $remote_addr;
                            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                            proxy_pass  http://datascreen;
                    }
    
    
                    location ~* /apiInterface/pig {
                            rewrite /apiInterface/pig/(.*)$ /pig/$1 break;
                            proxy_set_header Host $host:$server_port;
                            proxy_set_header X-Real-IP $remote_addr;
                            proxy_set_header REMOTE-HOST $remote_addr;
                            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                            proxy_pass  http://supercode;
                    }
    
                    location ~* /apiInterface/hydra-shandong-pingan-pig {
                            rewrite /apiInterface/hydra-shandong-pingan-pig/(.*)$ /hydra-shandong-pingan-pig/$1 break;
                            proxy_set_header Host $host:$server_port;
                            proxy_set_header X-Real-IP $remote_addr;
                            proxy_set_header REMOTE-HOST $remote_addr;
                            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                            proxy_pass  http://pig;
                    }
    
                    location /nginx_status {
                       stub_status on;
                       access_log  off;
                       allow 127.0.0.1;
                       allow 10.0.0.0/8;
                       deny all;
                    }
            }
    
            server {
                    listen       33471;
                    server_name  system.iag.pingan.com  config.iag.pingan.com;
                    root          /wls/apache/appsystems/ng_paic-iag-insurance-prd/apps/dist/system;
    
                    location ~* /pig/code/abc {
                            proxy_pass  http://supercode;
                    }
    
                    location ~* /apiInterface/pig/datascreen {
                            rewrite /apiInterface/pig/datascreen/(.*)$ /datascreen/$1 break;
                            proxy_set_header Host $host:$server_port;
                            proxy_set_header X-Real-IP $remote_addr;
                            proxy_set_header REMOTE-HOST $remote_addr;
                            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                            proxy_pass  http://datascreen;
                    }
    
    
                    location ~* /apiInterface/pig {
                            rewrite /apiInterface/pig/(.*)$ /pig/$1 break;
                            proxy_set_header Host $host:$server_port;
                            proxy_set_header X-Real-IP $remote_addr;
                            proxy_set_header REMOTE-HOST $remote_addr;
                            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                            proxy_pass  http://supercode;
                    }
    
                    location ~* /apiInterface/hydra-shandong-pingan-pig {
                            rewrite /apiInterface/hydra-shandong-pingan-pig/(.*)$ /hydra-shandong-pingan-pig/$1 break;
                            proxy_set_header Host $host:$server_port;
                            proxy_set_header X-Real-IP $remote_addr;
                            proxy_set_header REMOTE-HOST $remote_addr;
                            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                            proxy_pass  http://pig;
                    }
    
                    location ~* /datavlogin/ {
                      root /wls/apache/appsystems/ng_paic-iag-insurance-prd/apps/dist/pig/;
                    }
                    location ~* /datav/ {
                      root /wls/apache/appsystems/ng_paic-iag-insurance-prd/apps/dist/pig/;
                    }
                    location ~* /api/pig {
                      rewrite /api/pig/(.*)$ /pig/$1 break;
                      proxy_set_header Host $host:$server_port;
                      proxy_set_header X-Real-IP $remote_addr;
                      proxy_set_header REMOTE-HOST $remote_addr;
                      proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                      proxy_pass http://supercode;
                    }
                    location ~* /hydra-shandong-pingan-pig {
                      #rewrite /hydra-shandong-pingan-pig/(.*)$ /$1 break;
                      proxy_set_header Host $host:$server_port;
                      proxy_set_header X-Real-IP $remote_addr;
                      proxy_set_header REMOTE-HOST $remote_addr;
                      proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                      proxy_pass http://pig;
                    }
                    location ~* /api {
                      rewrite /api/(.*)$ /$1 break;
                      proxy_set_header Host $host:$server_port;
                      proxy_set_header X-Real-IP $remote_addr;
                      proxy_set_header REMOTE-HOST $remote_addr;
                      proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                      proxy_pass http://supercode;
                    }
                    location ~* /datascreen {
                      proxy_set_header Host $host:$server_port;
                      proxy_set_header X-Real-IP $remote_addr;
                      proxy_set_header REMOTE-HOST $remote_addr;
                      proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                      proxy_pass http://datascreen;
                    }
    
    
                    location /nginx_status {
                       stub_status on;
                       access_log  off;
                       allow 127.0.0.1;
                       allow 10.0.0.0/8;
                       deny all;
                    }
            }
    
            server {
                    listen       33471;
                    server_name  login.iag.pingan.com ;
                    root        /wls/apache/appsystems/ng_paic-iag-insurance-prd/apps/dist/userCenter;
    
                    location ~* /pig/code/abc {
                            proxy_pass  http://supercode;
                    }
    
                    location ~* /apiInterface/pig {
                            rewrite /apiInterface/pig/(.*)$ /pig/$1 break;
                            proxy_set_header Host $host:$server_port;
                            proxy_set_header X-Real-IP $remote_addr;
                            proxy_set_header REMOTE-HOST $remote_addr;
                            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                            proxy_pass  http://supercode;
                    }
    
                    location ~* /apiInterface/hydra-shandong-pingan-pig {
                            rewrite /apiInterface/hydra-shandong-pingan-pig/(.*)$ /hydra-shandong-pingan-pig/$1 break;
                            proxy_set_header Host $host:$server_port;
                            proxy_set_header X-Real-IP $remote_addr;
                            proxy_set_header REMOTE-HOST $remote_addr;
                            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                            proxy_pass  http://pig;
                    }
    
                            location /nginx_status {
                               stub_status on;
                               access_log  off;
                               allow 127.0.0.1;
                               allow 10.0.0.0/8;
                               deny all;
                            }
            }
            server {
                    listen       33471;
                    server_name  org.iag.pingan.com;
                    root         /wls/apache/appsystems/ng_paic-iag-insurance-prd/apps/dist/org;
    
                    location ~* /pig/code/abc {
                            proxy_pass  http://supercode;
                    }
    
                    location ~* /apiInterface/pig {
                            rewrite /apiInterface/pig/(.*)$ /pig/$1 break;
                            proxy_set_header Host $host:$server_port;
                            proxy_set_header X-Real-IP $remote_addr;
                            proxy_set_header REMOTE-HOST $remote_addr;
                            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                            proxy_pass  http://supercode;
                    }
    
                    location ~* /apiInterface/hydra-shandong-pingan-pig {
                            rewrite /apiInterface/hydra-shandong-pingan-pig/(.*)$ /hydra-shandong-pingan-pig/$1 break;
                            proxy_set_header Host $host:$server_port;
                            proxy_set_header X-Real-IP $remote_addr;
                            proxy_set_header REMOTE-HOST $remote_addr;
                            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                            proxy_pass  http://pig;
                    }
    
            #    location ~* /apiInterface {
            #      proxy_set_header Host $host:$server_port;
            #        proxy_set_header X-Real-IP $remote_addr;
            #        proxy_set_header REMOTE-HOST $remote_addr;
            #        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            #        proxy_pass  http://pa-pig-system.iag-stg.pingan.com;
            #    }
    
                    location /nginx_status {
                       stub_status on;
                       access_log  off;
                       allow 127.0.0.1;
                       allow 10.0.0.0/8;
                       deny all;
                    }
            }
    
            server {
                    listen       33471;
                    server_name  pdainterface.iag.pingan.com;
                    #root         /data/www/ShengDongPig/userCenter;
    
               location /hydra-shandong-pingan-pig-mobile/ {
                             proxy_pass  http://pig;
                    }
               location /pig/ {
                             proxy_pass  http://supercode;
                    }
    
               location / {
                             proxy_pass  http://pig;
                    }
    
               location /apollo/ {
                       proxy_set_header X-Real-IP $remote_addr;
                       proxy_set_header REMOTE-HOST $remote_addr;
                       proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                       proxy_pass  http://215.158.45.144:8070/;
                    }
    
    
               location /apollo/vendor/ {
                       proxy_set_header X-Real-IP $remote_addr;
                       proxy_set_header REMOTE-HOST $remote_addr;
                       proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                       proxy_pass  http://215.158.45.144:8070/vendor;
                    }
    
                    location /abc/ {
                       proxy_set_header Host $http_host;
                       proxy_set_header X-Real-IP $remote_addr;
                       proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                       proxy_pass  http://215.158.45.165:8762/;
                    }
    
                    location /eureka/ {
                       proxy_set_header Host $http_host;
                       proxy_set_header X-Real-IP $remote_addr;
                       proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                       proxy_pass  http://215.158.45.165:8762;
                    }
               location /nginx_status {
                            stub_status on;
                            access_log  off;
                            allow 127.0.0.1;
                            allow 10.0.0.0/8;
                            deny all;
               }    
            }
    
    
    }
  • 相关阅读:
    Core中间件——访问记录
    前段时间蛮火的哄老婆的小玩具
    PHP word PDF excel 文档互转 预览 (linux libreoffice)
    PHP Excel Word 文件转 HTML输出
    mysql skip-name-resolve 的解释
    使用fastcgi_finish_request提高页面响应速度
    PHP SplQueue 实现队列
    mysql in条件查询到底会不会用到索引
    安装 docker-compose 配置 lnmp
    使用docker 安装 LNMP
  • 原文地址:https://www.cnblogs.com/wscl/p/11907593.html
Copyright © 2011-2022 走看看