文档章节

Linux下使用Apache实现域名转发(Tomcat/JBOSS)

一页之秋
 一页之秋
发布于 2014/07/29 10:58
字数 455
阅读 448
收藏 8
点赞 0
评论 0

Linux下安装、配置JDK就不细说了,网上的资料很多;

在安装apache时可能会遇到诸多问题,譬如APR not found,pcre-config for libpcre not found等问题,这都是和系统的具体环境有关,详细的解决办法这里不细说,推荐几个解决的方案,可以综合起来根据具体情况排查问题,千万不要过于依赖某一个方案,要对症下药,链接地址:

http://www.cnblogs.com/JemBai/archive/2012/11/07/2759139.html

http://blog.csdn.net/chaijunkun/article/details/6987443

http://blog.csdn.net/yaday/article/details/7535818

言归正传,当系统环境配置完成后,首先需要下载mod_jk.so组件并放到apache/modules/目录下;

第二步,在httpd.conf文件中加入

# 加载 mod_jk 模块
	LoadModule jk_module modules/mod_jk.so
	# 指定 mod_jk 模块所需的配置文件 workers.properties 的位置
	JkWorkersFile conf/workers.properties
	# 指定 mod_jk 模块的日志文件位置
	JkLogFile logs/mod_jk.log
	# 指定 mod_jk 模块的日志级别
	JkLogLevel warn
	# 指定 mod_jk 模块的日志格式
	JkLogStampFormat "[%a %b %d %H:%M:%S %Y]

添加位置加载到LoadModule最下方

<VirtualHost *:80>  
  ServerName aaa.box.com  
  ServerAlias   aaa.box.com 
  JkMount /* tomcat01  
</VirtualHost>  
<VirtualHost *:80>  
  ServerName bbb.box.com   
  ServerAlias  bbb.box.com  
  JkMount /* tomcat02  
</VirtualHost>  
<VirtualHost *:80>  
  ServerName ccc.box.com  
  ServerAlias   ccc.box.com  
  JkMount /* tomcat03  
</VirtualHost></span></span>


也可以单独创建一个jk.conf文件,将上面的代码放到jk.conf中,同时在httpd.conf中增加Include conf/jk.conf。

第二步,apache/conf目录下增加workers.properties,代码如下

worker.list = tomcat01,tomcat02,tomcat03

# ------------------------  
# First tomcat server  
# ------------------------  
worker.tomcat01.port=8099  
worker.tomcat01.host=localhost  
worker.tomcat01.type=ajp13  
# ------------------------  
# Second tomcat server  
# ------------------------  
worker.tomcat02.port=8011  
worker.tomcat02.host=localhost  
worker.tomcat02.type=ajp13
# ------------------------  
# Third tomcat server  
# ------------------------  
worker.tomcat03.port=8008  
worker.tomcat03.host=localhost  
worker.tomcat03.type=ajp13


重新启动apache就可以了

注意事项:

1.如果apache版本低于2.4,需要在<VirtualHost *:80>前增加NameVirtualHost *:80  

2.workers.properties文件中一定要有workers.list,不然会报500错误


© 著作权归作者所有

共有 人打赏支持
一页之秋
粉丝 0
博文 2
码字总数 982
作品 0
石家庄
J2EE进阶(二十四)JBoss Web和 Tomcat的区别

J2EE进阶(二十四)JBoss Web和 Tomcat的区别 在Web2.0的浪潮中,各种页面技术和框架不断涌现,为服务器端的基础架构提出了更高的稳定性和可扩展性的要求。近年来,作为开源中间件的全球领导者...

sunhuaqiang1
05/27
0
0
JBoss 系列二:使用Apache httpd(mod_cluster)和JBoss构架高可用集群环境

什么是企业应用集群 集群是指把不同的服务器集中在一起,组成一个服务器集合,这个集合给客户端提供一个虚拟的平台,使客户端在不知道服务器集合结构的情况下可以对这一服务器集合进行部署应...

无鸯
2014/02/04
0
0
Tomcat,JBoss与JBoss Web

最近接触到应用服务器JBoss,此外JBoss Web与Tomcat也同为web服务器,便查阅资料对三者进行比较,供大家参考。 一、Tomcat Tomcat 服务器是免费开源的Web 应用服务器。支持最新的Servlet 和J...

thinkyoung
2014/11/16
0
0
JBoss 系列五十:使用Apache httpd(mod_jk)和JBoss构架高可用集群环境

概述 前面JBoss 系列二:使用Apache httpd(modcluster)和JBoss构架高可用集群环境中我们介绍了企业应用的目的的目的,负载均衡,容错等,并通过Apache httpd(modcluster)和JBoss构架高可用集...

无鸯
2014/02/04
0
0
JBoss,Geronimo还是Tomcat?——三种开源Java应用服务器的比较

JBoss,Geronimo还是Tomcat? ——三种开源Java应用服务器的比较 作者:Jonathan Campbell 译者:李功健 原文:http://www.javaworld.com/javaworld/jw-12-2007/jw-12-appservers.html 目录 ...

晨曦之光
2012/03/09
0
0
tomcat和jboss下的debug模式设置

1、在widnow的tomcat下,找到{tomcat}bin目录下的catalina.bat中设置 set DEBUGOPTS= -Xdebug -Xrunjdwp:transport=dtsocket,server=y,address=8000,suspend=n 在linux的tomcat下,找到{tomc......

黑马王子
2011/04/08
0
0
Jboss 5.1.0集群配置

一、准备 下载Jboss 5.1.0, 配置JBOSSHOME, JAVAHOME环境变量,并把$JBOSSHOME/bin添加到PATH环境变量中。本文要在两台服务器——IP分别为10.123.76.103和10.123.76.104——上部署两台Jboss应...

mj4738
2012/02/24
0
1
Apache Jboss/Tomcat集群

集群配置方案: 1. 结构简绍: 该方案采取前端一台apache服务,中间多个jboss/tomcat服务器,后端连接同一个数据库的集群方法 2. 采用的个个服务器类型和名称 Apache: 采用的是apache_2.2.6-win3...

jerry1121
2013/06/06
0
1
jboss服务器通过端口对应项目

实现功能:在单个jboss服务器实现通过不同的端口号来访问不同的web项目,避免了当访问非根项目必须是通过ip+/端口号+/项目名才能访问。 参考文档:http://my.oschina.net/xiaohong/blog/281...

jxlitao
2011/09/14
0
1
提升开发效率!红帽最新JBoss集成产品

从国外报道了解,红帽日前宣布推出红帽JBoss Fuse 6.2和红帽JBoss A-MQ 6.2版本,其中引入的新能力将帮助开发人员简化其企业应用和消息处理举措。这些产品的最新版本的设计可在连接能力、适用...

Foundation
2015/08/03
0
4

没有更多内容

加载失败,请刷新页面

加载更多

下一页

gRPC学习笔记

gRPC编程流程 1. proto文件定义 proto文件用于定义需要通过gRPC生成的接口,可以理解为接口定义文档 2. 通过构建工具生成服务基类代码-Maven或Gradle 3. 服务端开发 服务端实现类须实现通过构...

OSC_fly
18分钟前
0
0
Docker Mac (三) Dockerfile 及命令

Dockerfile 最近学习docker的时候,遇到一件怪事,关于docker镜像可能会被破坏,还不知道它会有此措施 所以需要了解构建Dockerfile的正确方法 Dockerfile是由一系列命令和参数构成的脚本,这些命...

___大侠
45分钟前
0
0
NetCat Tutorials

Hacking with Netcat part 1: The Basics Hacking with Netcat part 2: Bind and reverse shells Hacking with Netcat part 3: Advanced Techniques 10 Introduction to Netcat - pdf NetCat......

zungyiu
45分钟前
0
0
Android Studio+NDK+Cmake 移植FFmpeg-4.0.2命令行工具

一、编译 参考大神的帖子,亲测一次编译成功:https://blog.csdn.net/bobcat_kay/article/details/80889398 鉴于以前查文档的经验,这里附上编写例子的时间:2018年7月22日 我用的是ubantu,...

她叫我小渝
45分钟前
0
0
mysql创建数据库

登录MYSQL mysql -u root -p 脚本创建数据库WeChat,并制定默认的字符集是utf8mb4。 CREATE DATABASE Wechat DEFAULT CHARSET utf8mb4 COLLATE utf8mb4_general_ci; 授权 grant all......

niithub
59分钟前
0
0
svn: Unable to connect to a repository URL 的解决方案

错误图示: 解决办法:清除本地保存的授权信息; 1:右键点击本地文件夹,选择设置; TortoiseSVN -> Settings 2:在弹出的对话框中选择 Saved Data, 右侧选择:授权地方清理所有。 然后点确...

宁哥实战课堂
今天
1
0
sleep与wait的区别

Thread.sleep(XXX)方法消耗CPU吗? 这个知识点是我之前认识一直有错误的一个知识点,在我以前的认识里面,我一直认为Thread.sleep(1000)的这一秒钟的时间内,线程的休眠是一直占用着CPU的时间...

码代码的小司机
今天
1
0
20位活跃在Github上的国内技术大牛 leij 何小鹏 亚信

本文列举了20位在Github上非常活跃的国内大牛,看看其中是不是很多熟悉的面孔? 1. lifesinger(玉伯) Github主页: https://github.com/lifesinger 微博:@ 玉伯也叫射雕 玉伯(王保平),...

海博1600
今天
1
0
Mybatis收集配置

一、Mybatis取Clob数据 1、Mapper.xml配置 <resultMap type="com.test.User" id="user"> <result column="id" property="id"/> <result column="json_data" property="jsonData" ......

星痕2018
今天
1
0
centos7设置以多用户模式启动

1、旧版本linux系统修改inittab文件,在新版本执行vi /etc/inittab 会有以下提示 # inittab is no longer used when using systemd. # # ADDING CONFIGURATION HERE WILL HAVE NO EFFECT ON......

haha360
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部