文档章节

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

一页之秋
 一页之秋
发布于 2014/07/29 10:58
字数 455
阅读 456
收藏 8

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
石家庄
私信 提问
Tomcat,JBoss与JBoss Web

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

thinkyoung
2014/11/16
0
0
J2EE进阶(二十四)JBoss Web和 Tomcat的区别

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

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

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

无鸯
2014/02/04
0
0
从 JBoss v4.x 迁移到 IBM WAS CE 2.x

将 WebSphere® Application Server 和 Apache Geronimo 的支持和架构作为 JBoss® Application Server 的最佳替代选择。本文帮助您将运行在 JBoss 上的应用程序迁移到 WebSphere Applicatio...

红薯
2009/12/10
656
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

没有更多内容

加载失败,请刷新页面

加载更多

Linux 权限

权限 0 000 --- 无权限 1 001 --x 执行权限 2 010 -w- 写权限 3 011 -wx 写和执行 4 100 r-- 读权限 5 101 r-x 读和执行 6 110 rw- 读和写 7 111 rwx 读写执行 755 : rwxr-xr-x 660 : rw-r...

忙碌的小蜜蜂
26分钟前
0
0
21分钟教会你分析MaxCompute账单

21分钟教会你分析MaxCompute账单 背景 阿里云大计算服务MaxCompute是一款商业化的大数据分析平台,其计算资源有预付费和后付费两种计费方式。并且产品每天按照project为维度进行计量计费(账...

阿里云云栖社区
29分钟前
0
0
Docker使用 linuxserver/letsencrypt 生成SSL证书最全解析及实践

本文使用 HTTP 和 DNS 两种校验方式对 Docker 下 linuxserver/letsencrypt 项目进行了实践。生成SpringBoot可用证书,使用 Nginx 的 htpasswd 来对网站进行密码保护,并测试使用 fail2ban 防...

java菜分享
30分钟前
0
0
代码吃鸡:Python-Robocode

最近看到一个很有“未来感”的新闻: 一辆特斯拉在拉斯维加斯出了车祸,撞“死”了一个……emmmm……机器人。不知道是意外还是炒作,又或者是这位机器人故意碰瓷,反正人们也无法从受害者口中...

crossin
34分钟前
0
0
什么是公网IP、内网IP和NAT转换?

搞网络通信应用开发的程序员,可能会经常听到外网IP(即互联网IP地址)和内网IP(即局域网IP地址),但他们的区别是什么? 1、引言 搞网络通信应用开发的程序员,可能会经常听到外网IP(即互联网I...

Linux就该这么学
44分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部