zoukankan      html  css  js  c++  java
  • (原)二、CentOS Linux 下配制Nginx实现简单的负载均衡配置

    #user  nobody;
    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{
        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;

        #new 1  start---------------
        server_names_hash_bucket_size  128;
        client_header_buffer_size  32k;
        large_client_header_buffers  4  32K;
        client_max_body_size 8m;
        #new 1 end -----------

        sendfile        on;
        #tcp_nopush     on;

        keepalive_timeout  65;

        #tomcat add start<<
        tcp_nodelay on;
        client_body_buffer_size 512k;
        proxy_connect_timeout 5;
        proxy_read_timeout 60;
        proxy_send_timeout 5;
        proxy_buffer_size 16k;
        proxy_buffers 4 64k;
        proxy_busy_buffers_size 128k;
        proxy_temp_file_write_size 128k;
        #tomcat add end>>

        gzip  on;
        #news2 start  --
        gzip_min_length 1k;
        gzip_buffers 4  16k;
        gzip_http_version 1.1;
        gzip_comp_level 2;
        gzip_types text/plain application/x-javascript text/css application/xml;
        gzip_vary  on;
        upstream tomcat_server {

            server 192.168.0.29:8035;
            server 192.168.0.27:8090;
        }

    server {
    listen 8088;
    server_name  192.168.0.104; 
    charset utf-8;
    location / {

    proxy_pass http://tomcat_server ;

    }

    }

    }

    tomcat

    <Engine name="Catalina" defaultHost="localhost" jvmRoute="a">

    多Server

    #user  nobody;
    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{
        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;

        #new 1  start---------------
        server_names_hash_bucket_size  128;
        client_header_buffer_size  32k;
        large_client_header_buffers  4  32K;
        client_max_body_size 8m;
        #new 1 end -----------

        sendfile        on;
        #tcp_nopush     on;

        keepalive_timeout  65;

        #tomcat add start<<
        tcp_nodelay on;
        client_body_buffer_size 512k;
        proxy_connect_timeout 5;
        proxy_read_timeout 60;
        proxy_send_timeout 5;
        proxy_buffer_size 16k;
        proxy_buffers 4 64k;
        proxy_busy_buffers_size 128k;
        proxy_temp_file_write_size 128k;
        #tomcat add end>>

        gzip  on;
        #news2 start  --
        gzip_min_length 1k;
        gzip_buffers 4  16k;
        gzip_http_version 1.1;
        gzip_comp_level 2;
        gzip_types text/plain application/x-javascript text/css application/xml;
        gzip_vary  on;
        upstream tomcat_server {

            server 192.168.0.29:8035;
            server 192.168.0.27:8090;
        }

    server {
    listen 8088;
    server_name  192.168.0.104; 
    charset utf-8;
    location / {

    proxy_pass http://tomcat_server ;

    }

    }
    server {
            listen       8620;
            server_name  192.168.0.104;
            location / {
                root   /share;
                index  index.html index.htm;
            }
            error_page   500 502 503 504  /50x.html;
            location = /50x.html {
                root   html;
            }
    }

    }

    Tomcat:

    <Server port="8025" shutdown="SHUTDOWN">
      <Listener className="org.apache.catalina.core.AprLifecycleListener" />
      <Listener className="org.apache.catalina.mbeans.ServerLifecycleListener" />
      <Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" />
      <Listener className="org.apache.catalina.storeconfig.StoreConfigLifecycleListener"/>

      <GlobalNamingResources>

        <Environment name="simpleValue" type="java.lang.Integer" value="30"/>

        <Resource name="UserDatabase" auth="Container"
                  type="org.apache.catalina.UserDatabase"
           description="User database that can be updated and saved"
               factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
              pathname="conf/tomcat-users.xml" />

      </GlobalNamingResources>

      <Service name="Catalina">
        <Connector port="8035" maxHttpHeaderSize="8192"
                   maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
                   enableLookups="false" redirectPort="8045" acceptCount="100"
                   connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="UTF-8" />

        <Connector port="8009"
                   enableLookups="false" redirectPort="8045" protocol="AJP/1.3" URIEncoding="UTF-8" />   
        <Engine name="Catalina" defaultHost="localhost" jvmRoute="a">

          <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
                 resourceName="UserDatabase"/>

          <Host name="localhost" appBase="webapps"
           unpackWARs="true" autoDeploy="true"
           xmlValidation="false" xmlNamespaceAware="false">
                <Context path="" docBase="D:\project\TEST"  debug="0" />
          </Host>

        </Engine>

      </Service>

    </Server>

  • 相关阅读:
    10 Mysql之数据备份与还原
    09 Mysql之创建用户和授权
    08 Mysql之Navicat工具以及Pymysql模块
    架构师成长之路之限流漫谈
    为什么程序员应该有一台 Mac 个人电脑
    Java中的锁原理、锁优化、CAS、AQS详解!
    SSM 实现支付宝支付功能(图文详解+完整代码)
    IDEA 调试图文教程,让 bug 无处藏身!
    记住:永远不要在 MySQL 中使用 UTF-8
    我爸的电脑中了勒索病毒……
  • 原文地址:https://www.cnblogs.com/skyblue/p/3077340.html
Copyright © 2011-2022 走看看