`

二、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>

分享到:
评论

相关推荐

    Linux(CentOS8) Nginx配置TCP负载均衡.txt

    Linux(CentOS8) Nginx配置TCP负载均衡

    CentOS系统安装配置Nginx+keepalived实现负载均衡

    CentOS系统安装配置Nginx+keepalived实现负载均衡 本文将详细介绍CentOS系统安装配置Nginx+keepalived实现负载均衡的步骤和配置过程。通过本文,读者将了解如何使用Nginx和keepalived来实现高可靠性的负载均衡架构...

    nginx配置 +负载均衡+https协议

    本文详细介绍了如何在Linux CentOS 7环境下安装Nginx、配置HTTPS以及实现负载均衡的过程。通过生成SSL证书、重新编译Nginx以添加SSL模块,以及编辑Nginx配置文件实现HTTPS支持和负载均衡功能。此外,还提供了Nginx的...

    Linux下nginx负载均衡

    本文将详细解析"Linux下Nginx负载均衡"这一主题,包括Nginx的基本概念、配置原理以及如何在Linux系统中设置负载均衡。 Nginx是一款高性能的HTTP和反向代理服务器,同时也是一款邮件协议代理服务器。它的主要特点是...

    nginx+redis负载均衡、session共享

    在构建高性能、高可用的Web服务时,"nginx+redis负载均衡、session共享"是一个常见的解决方案。这个方案结合了Nginx的反向代理和负载均衡能力,以及Redis的内存数据存储和分布式特性,用于处理高并发场景下的HTTP...

    CentOS Linux安装配置nginx以及样例

    在本文中,我们将深入探讨如何在CentOS Linux系统上安装和配置Nginx,并提供一些基本的示例。...正确配置Nginx可以实现高效且稳定的Web服务,支持高并发和负载均衡。理解其配置结构和指令对于优化Nginx的性能至关重要。

    Linux搭建Nginx集群步骤+详细配置

    本文将详细介绍如何在Linux上搭建Nginx集群,以及如何进行详细配置,以实现负载均衡功能。 首先,我们需要理解负载均衡的基本概念。负载均衡是一种技术,通过分散网络流量到多个服务器,防止单点故障,提高服务的...

    centos系统安装nginx方向代理及负载均衡配置

    CentOS 系统安装 Nginx 反向代理及负载均衡配置 在本文中,我们将介绍如何在 CentOS 系统中安装 Nginx 并配置反向代理和负载均衡。 Nginx 安装前准备 在安装 Nginx 之前,需要确保系统已经安装了 g++ 和 gcc。...

    centos6.4安装nginx+keepalived实现高可用负载均衡.doc

    "CentOS 6.4 安装 Nginx + Keepalived 实现高可用负载均衡" 本文主要讲述如何在 CentOS 6.4 操作系统上安装 Nginx 和 Keepalived,以实现高可用负载均衡。高可用负载均衡是指在 Web 服务器前端部署多台 Nginx ...

    Nginx+Tomcat负载均衡企业实战.docx

    * 使用 CentOS Linux 操作系统,从 0 开始构建一套 Nginx WEB 服务器平台的两种方式:YUM 二进制方式和 MAKE 源码编译方式 二、基于 MAKE 源码编译方式构建 Nginx WEB 平台 * 从 Nginx 官网下载 Nginx 软件包稳定...

    CentOS7下安装nginx

    nginx作为一款服务器,在反向代理、负载均衡等方面具有优秀的性能,但是在深入学习之前需要先安装nginx。这里记录一下自己在centos7操作系统下安装nginx的过程,以便之后学习时查阅。笔者这里的Linux服务器使用的是...

    centos7.6离线安装nginx

    在Linux环境中,CentOS 7.6是一个广泛使用的操作系统,而Nginx是一款高性能的Web服务器和反向代理服务器,常用于网站托管和负载均衡。本文将详细介绍如何在CentOS 7.6上进行离线安装Nginx,这对于网络环境不稳定或者...

    centos7安装配置nginx实现减轻数据库压力做到负载的均衡化

    能够实现负载均衡。 负载均衡(Load Balance)指的是将请求/数据(均匀)分摊到多个服务器上去执行,其核心是均衡的分摊压力。 此nginx资源文档包括nginx在centos7上的详细配置,以及nginx分布式部署; 也就是通过部署多...

    HAProxy+Nginx实现负载均衡

    ### HAProxy与Nginx实现负载均衡的关键知识点 #### 一、HAProxy简介与特性 HAProxy是一款开源的、高效且可靠的负载均衡器,专为处理大规模Web流量设计。其核心功能包括: - **高可用性**:HAProxy能够确保在主...

    CentOS基于nginx反向代理实现负载均衡的方法

    本文实例讲述了CentOS基于nginx反向代理实现负载均衡的方法。分享给大家供大家参考,具体如下: nginx做负载均衡的优点: 1、工作在网络的7层之上,可以针对http应用做一些分流的策略,比如针对域名、目录结构,它的...

    centos安装多个nginx实现反向代理.zip

    在IT行业中,尤其是在服务器配置和Web服务优化领域,Nginx是一个非常重要的工具,因其高效、稳定和强大的反向代理功能而备受...通过合理地规划和配置,可以实现负载均衡、安全保护和性能优化,满足企业级应用的需求。

    Keepalived+Nginx实现Web负载均衡

    ### Keepalived+Nginx 实现 Web 负载均衡 #### 一、场景需求与背景 在现代互联网架构中,随着用户量级的增长及业务复杂度的提升,单一服务器往往难以满足高并发访问的需求,同时也面临着单点故障的风险。为了解决...

    CentOS7下Nginx+Tomcat负载均衡及Redis共享Session解决方案

    本解决方案将详细介绍如何在`CentOS7`上配置`Nginx`以实现`Tomcat`的负载均衡,并利用`Redis`进行Session共享,以提高系统的可扩展性和用户会话的一致性。 首先,我们需要在`CentOS7`上安装`Nginx`。可以使用`yum`...

Global site tag (gtag.js) - Google Analytics