lishihuan大约 1 分钟

user  root;
worker_processes  1;

#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;

#pid        logs/nginx.pid;


events {
    worker_connections  1024;
}


http {
    include       mime.types;
    default_type  application/octet-stream;

    #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;

    sendfile        on;
    #tcp_nopush     on;

    #keepalive_timeout  0;
    keepalive_timeout  65;

    #gzip  on;
       upstream testBlance {
		  #ip_hash;
		  hash   $cookie_jsessionid;
          server 101.138.238.147:18081 max_fails=5 fail_timeout=60s;
          server 101.138.238.148:18081 max_fails=5 fail_timeout=60s;
        }
	   upstream fileBlance {
          server 101.138.109.50:18826;
         }

       server {
        listen       18083;
        server_name  101.138.238.152;
        charset utf-8;
        #charset koi8-r;

        #access_log  logs/host.access.log  main;
        location / {
            root   html;
            index  index.html index.htm;
            proxy_pass http://testBlance/;
            proxy_read_timeout 240s;
            port_in_redirect off;
            client_max_body_size 100m;
            proxy_buffer_size 32k;
            proxy_buffers 4 64k;
            proxy_busy_buffers_size 128k;
            proxy_temp_file_write_size 20m;
            proxy_set_header Host $host:80;
        }

		location /ws {
			proxy_pass http://101.138.238.147:18084/ws;
			proxy_http_version 1.1;
			proxy_set_header Host $host:$server_port;
			proxy_set_header Upgrade $http_upgrade;
			proxy_set_header Connection "upgrade";
			proxy_read_timeout 600s;
		}

        location /arcgis_js_api {
            proxy_pass http://101.138.238.147:18081/arcgis_js_api;
            proxy_buffer_size 5m;
            proxy_buffers   32 5m;
            proxy_busy_buffers_size 5m;
            proxy_set_header Host $host:$server_port;
            proxy_set_header X-Real-IP       $remote_addr;
            proxy_set_header X-Forwarded-For  $proxy_add_x_forwarded_for;
        }

		location /CPMS/CPMS_FILE/ {
					proxy_pass http://fileBlance/;
					proxy_read_timeout  3600;
					proxy_redirect     off;
					proxy_buffer_size 5m;
					proxy_buffers   32 5m;
					proxy_busy_buffers_size 5m;
					proxy_set_header Host ah-oss-cpms.oss-ah-2-a.ops.sgmc.com.cn;
					proxy_set_header X-Real-IP       $remote_addr;
					proxy_set_header X-Forwarded-For  $proxy_add_x_forwarded_for;
		}
        location /CPMS/ws {
			proxy_pass http://101.138.238.147:18084/CPMS/ws;
			proxy_http_version 1.1;
			proxy_set_header Upgrade $http_upgrade;
			proxy_set_header Connection "upgrade";
			proxy_read_timeout 600s;
        }

       # location /CPMS/a {
        #    root   html;
       #     index  index.html index.htm;
        #     proxy_pass http://cpms;
       # }




        #error_page  404              /404.html;

        # redirect server error pages to the static page /50x.html
        #
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }

        # proxy the PHP scripts to Apache listening on 127.0.0.1:80
        #
        #location ~ \.php$ {
        #    proxy_pass   http://127.0.0.1;
        #}

        # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
        #
        #location ~ \.php$ {
        #    root           html;
        #    fastcgi_pass   127.0.0.1:9000;
        #    fastcgi_index  index.php;
        #    fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;
        #    include        fastcgi_params;
        #}

        # deny access to .htaccess files, if Apache's document root
        # concurs with nginx's one
        #
        #location ~ /\.ht {
        #    deny  all;
        #}
    }