云服务器 nginx + tomcat 部署集群 配置

nginx.conf

#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 {
    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 tomcats {
    server 10.154.49.196:8080;
    }

    upstream tomcats-quartz {
        server 10.154.49.196:8081;
    }

    server {
        listen       80;
        server_name  www.itzixi.com;  #itzixi.com;
    access_log /home/wwwlogs/www.itzixi.com_nginx.log combined;
    root /home/wwwroot/www.itzixi.com;
    index index.html index.htm index.jsp index.action index;

    #rewrite ^(.*)$ https://$host$1 permanent;

    location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|flv|mp4|ico)$ {
        expires 30d;
        access_log off;
        }

    location ~ .*\.(js|css)?$ {
        expires 7d;
        access_log off;
    }

        location ~ { #/ {
            proxy_pass http://tomcats;        # open tomcat servera
        include proxy.conf;
    }

    }

    # ssl(https) config
#    server {
#        listen 443;
#        server_name www.itzixi.com; # itzixi.com;
#    access_log /home/wwwlogs/www.itzixi.com_nginx.log combined;
#    root /home/wwwroot/www.itzixi.com;
#    index index.html index.htm index.jsp index.action index;
#
#    location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|flv|mp4|ico)$ {
#            expires 30d;
#            access_log off;
#        }
#
#    location ~ .*\.(js|css)?$ {
#            expires 7d;
#            access_log off;
#        }
#
#    ssl on;
#        ssl_certificate 1_www.itzixi.com_bundle.crt;
#        ssl_certificate_key 2_www.itzixi.com.key;
#        ssl_session_timeout 5m;
#        ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
#        ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;
#        ssl_prefer_server_ciphers on;
#        location ~ { #/ {
#            proxy_pass http://tomcats;         # open tomcat server
#        include proxy.conf;
#        }
#
#    }

    # image server
    server {
            listen       88;
                server_name  localhost;
        #server_name www.itzixi.com itzixi.com;

                location /group1/M00 {
                    ngx_fastdfs_module;
                }
        }

}

proxy.conf

proxy_connect_timeout 300s;
proxy_send_timeout 900;
proxy_read_timeout 900;
proxy_buffer_size 32k;
proxy_buffers 4 64k;
proxy_busy_buffers_size 128k;
proxy_redirect off;
proxy_hide_header Vary;
proxy_set_header Accept-Encoding '';
proxy_set_header Referer $http_referer;
proxy_set_header Cookie $http_cookie;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
      

server.xml,注释掉原来的host,加入下面这行

<Host name="localhost" appBase="" unpackWARs="true" autoDeploy="true"> 

      <Context path=""
           docBase="/home/wwwroot/www.itzixi.com"
           reloadable="false"
           crossContext="true"/>
      <Valve className="org.apache.catalina.valves.AccessLogValve"
             directory="logs"
             prefix="www.itzixi.com_access_log"
             suffix=".txt"
             pattern="%h %l %u %t &quot;%r&quot; %s %b" />
      </Host>

项目从war包解压后放入此目录:

/home/wwwroot/www.itzixi.com

 

时间: 2024-09-20 06:42:04

云服务器 nginx + tomcat 部署集群 配置的相关文章

应用服务器-关于tomcat集群配置和分布式部署

问题描述 关于tomcat集群配置和分布式部署 如题,我在阿里云上买了一个云服务器 A,8核16G 10M带宽,配置比较高了, 如果需要负载均衡.分布式部署,可不可以不重新买一台 云服务器 B 请问一下,可不可以 直接在这台 A 服务器上 安装 apache 服务器, 然后在A服务器上安装一个tomcat1服务器和一个tomcat1服务器, 修改端口,避免冲突,然后 修改各种配置 直至成功. 请问 能不能达到 集群 和 分布式的效果?简单来说,就是 分布式可不可以同时部署 在同一个机器上的不同端

linux 平台 apache +tomcat 集群配置

目标:在同一台Linux服务器上安装 apache 和 两个 tomcat 的集群,tomcat解析所有页面和静态文件, apache 仅作代理,负责负载均衡.   1. 下载,安装 Apache   地址:http://mirror.bjtu.edu.cn/apache//httpd/httpd-2.2.19.tar.gz   Shell代码   cd /usr/local/src/apache2 #进入下载目录      wget http://mirror.bjtu.edu.cn/apac

MySQL数据库服务器集群配置详解介绍

一.介绍 这篇文档旨在介绍如何安装配置基于2台服务器的MySQL数据库集群.并且实现任意一台服务器出现问题或宕机时MySQL依然能够继续运行. 注意! 虽然这是基于2台服务器的MySQL集群,但也必须有额外的第三台服务器作为管理节点,但这台服务器可以在集群启动完成后关闭.同时需要注意的是 并不推荐在集群启动完成后关闭作为管理节点的服务器.尽管理论上可以建立基于只有2台服务器的MySQL集群,但是这样的架构,一旦一台服务器宕机之后集 群就无法继续正常工作了,这样也就失去了集群的意义了.出于这个原因

如何在服务器集群配置中相互接管IP地址

客户在二个不同的iSeries之间利用IASP实现相互备份,客户端通过Telnet连接到其中的主生产机或备机,如果一旦被连接的系统失败时,客户能否不需修改客户端会话参数(主机的IP地址),用同一个telnet会话无缝连接到另一系统上? 工作原理: 首先将SYSA 与 SYSB二个系统配置为集群环境,其中IASP1可以在二个系统中切换.虚拟IP为 19.19.19.19,这地址所属的网络地址范围不属于当前网络. 这虚拟IP地址是包含IASP1的集群资源组(cluster resource grou

mysql服务器集群配置方法

mysql服务器集群配置方法 mysql-cluster安装 系统 centos5.1 32位(如何是64位下相应64位的rpm包) http://dev.mysql.com/get/downloads/mysql-cluster-7.0和下面的包名对应 一共有5个包: mysql-cluster-gpl-client-7.1.3-1.rhel5.i386.rpm mysql-cluster-gpl-management-7.1.3-1.rhel5.i386.rpm mysql-cluster-

Perl集群配置管理系统Rex简明手册_perl

Rex 是 Perl 编写的基于 SSH 链接的集群配置管理系统,语法上类似 Puppet DSL.官网中文版见 http://rex.perl-china.com .本文仅为本人在部门 Wiki 上编写的简介性文档. 常用命令参数 rex 命令参数很多,不过因为我们的环境是 krb 认证的,所以有些参数只能写在 Rexfile 里.所以一般固定在存放了 Rexfile 的 /etc/puppet/webui 下执行命令,很多配置就自动加载了.那么还需要用到的命令参数基本就只有下面几个:-Tv:

怎么将域名直接指向阿里云服务器上tomcat服务器下的应用

问题描述 怎么将域名直接指向阿里云服务器上tomcat服务器下的应用 而不是通过www.xxx.com:8080/webapp,不用nginx可以吗,新手求教........ 解决方案 域名指向阿里服务器的公网ip 你的tomcat配置使用80端口(而不是8080端口),如果有iis等别的web server占用了端口,先禁用它们. 防火墙允许80端口 域名和服务器备案 其它问题,可以问阿里的客服. 解决方案二: 可以啊,,直接用域名绑定你的阿里云服务器的公网ip就好了

Apache2+Resin2.x集群配置实战

Apache2+Resin2.x集群配置 测试环境: 所需软件:apache2.x , Resin2.x 所需计算机:2 台 机器 A: IP 192.168.1.119 1. 安装好 Apache2.x 2. 修改 apache httpd.conf 配置文件, Include conf/include/remote-resin.conf 3. 生成 remote-resin.conf 放在 apache 的 conf/include 目录下,没有就创建一个 4. remote-resin.c

JBoss集群配置代码实例

如果我们要想使得几台JBoss应用服务器互为备份(仅限于SESSION),在群内一台JBoss服务器down掉的时候,用户不受影响,继续以登陆用户身份进行工作,则我们需要配置Clustering,并启动相关服务,即JBoss集群配置下面将描述相关JBoss配置项: 1).修改应用APP的web.xml: Jboss3.2.6: ../default/deploy/jbossweb-tomcat50.sar/Test.war/WEB-INF/web.xml Jboss3.2.3: ../defau