Nginx+Tomcat7+Memcached负载均衡集群+Session共享(2)

#gzip压缩设置
    gzip  on;          #开启gzip
    gzip_min_length 1k;  #最小压缩文件大小
    gzip_buffers 4 16k;  #压缩缓冲区
    #http的协议版本(1.0/1.1),默认1.1,前端如果是squid2.5请使用1.0
    gzip_http_version 1.1;
    #gzip压缩比,1压缩比最小处理速度最快,9压缩比最大但处理速度最慢(传输快但比较消耗cpu)
    gzip_comp_level 2;   
    #和http头有关系,加个vary头,给代理服务器用的,有的浏览器支持压缩,有的不支持,所以避免浪费不支持的也压缩,所以根据客户端的HTTP头来判断,是否需要压缩
    gzip_varyon;
    #gzip压缩类型,不用添加text/html,否则会有警告信息
    gzip_types text/plain text/Javascript text/css application/xmlapplication/x-javascript application/json;

#设定负载均衡的服务器列表,可以设置多个upstream,但mysvr名字要区分
    upstreammy ClusterServer1 {
    #weigth参数表示权值,权值越高被分配到的几率越大
      server 192.168.10.100:8080  weight=5;
      server 192.168.10.101:8080  weight=5;
      server 192.168.10.102:8080  weight=5;
    }

server {
      #nginx监听的端口号
      listen      80;
      #域名可以有多个,用空格隔开
      server_name  192.168.10.222;

#字符编码方式
      charset utf-8;

#设定本虚拟主机的访问日志。关闭日志可以减少IO,提高性能。
      #access_log logs/host.access.log  main;

#默认请求  此处也可对网站进行动静分离的配置
      location / {
          #定义服务器的默认网站根目录位置
          root  html;
          #定义首页索引文件的名称
          index  index.html index.htmindex.jsp;
          #请求转向mysvr 定义的服务器列表
          proxy_pass    ;
          proxy_redirect default;
            #跟代理服务器连接的超时时间,必须留意这个time out时间不能超过75秒,当一台服务器当掉时,过10秒转发到另外一台服务器。
          proxy_connect_timeout 10;
        }

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

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


    # anothervirtual host using mix of IP-, name-, and port-based configuration
    #
    #server {
    #    listen      8000;
    #    listen      somename:8080;
    #    server_name somename  alias  another.alias;

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/74f00f788f96e786c379909b6068bb9b.html