nginx配置文件

worker_processes 4;
worker_cpu_affinity 0001 0010 0100 1000; 
user nginx;
events {
    worker_connections  1024;
}
http {
    include       mime.types;
    default_type  application/octet-stream;
    sendfile        on;
    tcp_nodelay     on;
    server_tokens off;
    client_header_timeout 15; 
    send_timeout 15;    
    client_max_body_size 50m; #上传文件大小设置
    keepalive_timeout  65;
    gzip on;              #开启压缩功能
    gzip_min_length 10k;    #允许压缩的最小页面字节数,从header头的Content-Length中获取,不管页面多大都进行压缩,建议设置成大于1K,如果小于1K可能会越压缩越大
    gzip_http_version 1.1; #压缩版本,默认为1.1,目前大部分浏览器都支持压缩
    gzip_buffers  4 32k;  #压缩缓冲大小,允许申请4个单位为32K的内存作为流缓存
    gzip_comp_level 9;     #压缩比例,1最小,9最大,传输速度最快,但是比较消耗资源
    gzip_types text/css text/xml application/javascript; #指定压缩的内容类型
    gzip_vary on;       #vary header支持,让前端的缓存服务器继续缓存传输该压缩页面,而不提前解压
    add_header X-Frame-Options SAMEORIGIN;
    add_header X-Content-Type-Options: nosniff;
    add_header X-XSS-Protection "1; mode=block";
    add_header Strict-Transport-Security: max-age=31536000;
    add_header Content-Security-Policy "upgrade-insecure-requests;connect-src *";
    
     #                           '$status $body_bytes_sent "$http_referer" ';
    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  /var/log/nginx/access.log  main;
    upstream server_pool1 {
                   #ip_hash;
                   sticky expires=1h domain=bj32un.com path=/*; 
                   server 10.0.0.22:8080 weight=1 max_fails=3 fail_timeout=10s ;
                   server 10.0.0.23:8080 weight=1 max_fails=3 fail_timeout=10s ;
               }
  

    upstream server_pool1 {
            #ip_hash;
            sticky expires=1h domain=bj32un.com path=/*;
            server 10.0.0.2:8080 weight=1 max_fails=3 fail_timeout=10s ;
            server 10.0.0.3:8080 weight=1 max_fails=3 fail_timeout=10s ;
            }


    
    server {
         server_name  baidu.bj32un.com;
         listen 10.0.0.253:80; 
         

          location  / {
                    root   /usr/local/nginx/html;
                    #index  maintain.html;
                    index  index.html;
          }
        location /dctj {
                    proxy_pass http://server_pool1;
            #alias   /usr/local/nginx/html;
                    #index  maintain.html;
                    proxy_set_header   Host  $host ;
                    proxy_set_header   X-Real-IP  $remote_addr;
                    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;                     
                    proxy_intercept_errors on; 
        }
        location /web01 {
                    proxy_pass http://server_pool1;
           #alias   /usr/local/nginx/html;
                    #index  maintain.html;
                    proxy_set_header   Host  $host ;
                    proxy_set_header   X-Real-IP  $remote_addr;
                    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;                     
                    proxy_intercept_errors on; 
        }
        location /web02{
                    proxy_pass http://server_pool1;
           #alias   /usr/local/nginx/html;
                    #index  maintain.html;
                    proxy_set_header   Host  $host ;
                    proxy_set_header   X-Real-IP  $remote_addr;
                    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;                     
                    proxy_intercept_errors on; 
        }        
          error_page  403  502 504 = $scheme://$host/error.html;                 
          error_page  404 = $scheme://$host/404.html;                 
          error_page  500 = $scheme://$host/500.html;                 
          error_page  503 = $scheme://$host/503.html;                 

    }
    server {
         server_name  baidugl.bjz32yun.com;
         listen 10.0.0.223:80; 
         server_tokens off;
          location  / {
                    root   /usr/local/nginx/html;
                    #index  maintain.html;
                    index  index.html;
          }
        location /webgl {
                    proxy_pass http://server_pool1;
            #alias   /usr/local/nginx/html;
                    #index  maintain.html;
                    proxy_set_header   Host  $host ;
                    proxy_set_header   X-Real-IP  $remote_addr;
                    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;                     
                    proxy_intercept_errors on; 
        }

          error_page  403  502 504 = $scheme://$host/error.html;                 
          error_page  404 = $scheme://$host/404.html;                 
          error_page  500 = $scheme://$host/500.html;                 
          error_page  503 = $scheme://$host/503.html;                 

    }    
}

 

posted on 2021-02-25 09:24  !!雪莲花!!  阅读(148)  评论(0)    收藏  举报