一个tomcat能够配置多个web apps,这是众所周知的。当更改了一个web app,想要又一次启动的时候。因为全部的web apps都是放在同一个tomcat下的,所以别的web apps也在重新启动tomcat的期间里停止执行。当有些web apps上线执行之后,有时候并不想也不须要暂停全部的web apps。

事实上仅仅要把tomcat复制多个就能够了。主要是port号的改动。另外再加上通过apache连接tomcat的配置。

先说一下。Tomcat的配置。

1.复制tomcat为tomcat_new

2.改动conf/server.xml的port号:

2.1 找到<Server port="xxxx“ shutdown="shutdown">这一行。把xxxx更改为和原tomcat不一样的端口,比方8015。

2.2 找到protocol="AJP/1.3"所在的Connector。把port号改为8019(原来的可能是8009)。

3.启动一下tomcat,看看有没有发生错误。

然后是Apache Httpd。

1.改动http.conf,利用Alias訪问tomcat里的webapp。添加下列内容:

Alias /newapp /usr/local/tomcat_new/webapps/newapp

<IfModule mod_jk.c>

       JkMount /newapp/* newapp

   </IfModule>

2.依据须要添加下列内容,以保护app的内容:

<Directory "/usr/local/tomcat_ab/webapps/chieruservice">

       Options FollowSymLinks

       AllowOverride None

       Order allow,deny

       Allow from all

   </Directory>

   <Location "/chieruservice/WEB-INF/">

       deny from all

   </Location>

3.改动workers.properties:

worker.list=ajp13, newapp

添加下列内容:

worker.newapp.port=8019

   worker.newapp.host=localhost

   worker.newapp.type=ajp13

   worker.newapp.lbfactor=50

4.httpd reload或者restart。就能够通过http://youhost/newapp/"""来看看效果了。

Apache Httpd通过mod_jk连接多个Tomcat的更多相关文章

  1. 缓存(之一) 使用Apache Httpd实现http缓存

    http://www.tuicool.com/articles/EFfeu2 HTTP性能的问题与方案 一个最终用户访问一个网页,从浏览器发出请求,到接受请求,时间大体上消耗在了以下几个部分: 建立t ...

  2. apache、mod_jk负载均衡与tomcat集群

    最近需要搭建apache和tomcat的集群,实现静态网站直接通过apache访问,动态网站转交给tomcat处理,实现负载均衡和tomcat集群配置. apache安装 wget http://ap ...

  3. Apache httpd + tomcat 简单集群

    集群其实很简单,我们就来说一下httpd+tomcat集群都要注意哪些部分: 首先使用的东西有 apache-tomcat-8.0.32      下载地址: http://tomcat.apache ...

  4. 【高可用HA】Apache (4) —— Mac下配置Apache Httpd负载均衡(Load Balancer)之mod_jk

    Mac下配置Apache Httpd负载均衡(Load Balancer)之mod_jk httpd版本: httpd-2.4.17 jk版本: tomcat-connectors-1.2.41 参考 ...

  5. How to Configure Tomcat/JBoss and Apache HTTPD for Load Balancing and Failover

    http://java.dzone.com/articles/how-configure-tomcatjboss-and In this post we will see how to setup a ...

  6. apache httpd, nginx, tomcat, jboss

    web上的server都叫web server,但是大家分工也有不同的. nginx常用做静态内容服务和代理服务器(不是你FQ那个代理),直面外来请求转发给后面的应用服务(tomcat,django什 ...

  7. linux小白成长之路6————安装Java+Apache(httpd)+Tomcat

    [内容指引] 安装Java环境: 查看JDK版本: 安装Apache(httpd); 安装Tomcat: 设置服务开机启动. 1.安装Java环境 指令: yum intall java-1.8.0* ...

  8. Fedora8上Apache Httpd与Tomcat6初集成

    系统信息: 环境: Linux version :2.6.23.1-42.fc8,gcc version 4.1.2 20070925 Apache Httpd version: 2.2.6.3-3 ...

  9. Apache httpd开启SSL

    https://my.oschina.net/xpbug/blog/197454 必要软件 apache httpd 2.4(windows) perl 5 (windows) openssl (wi ...

随机推荐

  1. SQL Server 2005的XML数据修改语言(XML DML)

    转:http://www.microsoft.com/china/msdn/library/data/sqlserver/XMLDML.mspx?mfr=true 作为对XQuery语言的扩展,XML ...

  2. Android-监听sdcard状态

    public class MyService extends Service { private static final String TAG = "MyService"; Fi ...

  3. C# DataGridView的列对象属性探讨 (未完待续)

    比较难的几个属性的释义[1]:

  4. poj 1651 http://poj.org/problem?id=1651

      http://poj.org/problem?id=1651Multiplication Puzzle   Time Limit: 1000MS   Memory Limit: 65536K To ...

  5. GIT 分支的理解

    乎所有的版本控制系统都以某种形式支持分支. 使用分支意味着你可以把你的工作从开发主线上分离开来,以免影响开发主线. 在很多版本控制系统中,这是一个略微低效的过程——常常需要完全创建一个源代码目录的副本 ...

  6. Linux学习笔记:CentOS安装MySQL

    [1]安装版本: 1.1 CentOS-7-x86_64-Everything-1503-01    1.2 MySQL-5.6.27-1.linux_glibc2.5.x86_64.rpm-bund ...

  7. tomcat http https

    Tomcat如何既支持http又支持https?在server.xml中开启两个connector: http: <Connector port="8080" maxHttp ...

  8. HTML5每日一练之input新增加的5种其他类型1种标签应用

    今天介绍input在HTML5中的最后5种类型,分别是:number,range,search,tel和color 注意:此种类型的input在Opera10+中效果为佳,Chrome中效果不是十分好 ...

  9. HDU 5752 Sqrt Bo (数论)

    Sqrt Bo 题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=5752 Description Let's define the function f ...

  10. [iOS 多线程 & 网络 - 2.1] - 解析json

    A.iOS中json的基本使用 1.解析json数据 (1)json反序列化 对象{}格式 {key : value, key : value,...} 的键值对的结构可以反序列化为OC中的NSDic ...