ubuntu整合apache和tomcat

来源:互联网 发布:js audio loop 编辑:程序博客网 时间:2024/05/16 17:43
ubuntu整合apache和tomcat
 
ubuntu:12.04.1 
apache:2 
tomcat:7.0.27 
版本号不同也没关系了,配置都是一样的。 
 
1、安装apache 
引用
aptitude install apache2
 
2、安装tomcat 
直接下载压缩文件,这个看个人的使用方法,我比较喜欢下载压缩文件。 
3、载apache连接tomcat的一个插件libapache2-mod-jk 
引用
apt-get install libapache2-mod-jk
 
4、开启jk模组及其配置 
引用
a2enmod jk
 
如果还要 启用include和rewrite模块,则执行下面的命令 
引用
a2enmod include 
a2enmod rewrite
 
5、配置apache 
修改/etc/apache2/sites-available/default文件,增加以下行 
引用
JKMount /* ajp13_worker
 
6、修改/etc/libapache2-mod-jk/worker.properties文件 
引用
workers.tomcat_home=指定到本地的tomcat路径 
workers.java_home=/home/steven/tools/jdk1.6.0_25
 
7、开启tomcat的ajp模块 
引用
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />


自己做点说明。
个人觉得ubuntu安装的apache跟其他操作系统安装有很大的区别。
其安装目录默认安装在/etc/apache2
看如下图。其配置文件为apache2.conf ,,不在是httpd.conf这个区别于其他操作系统安装的apache


下面是自己配置的一个apache url请求转发。
<VirtualHost *:80>    
ServerName www.xxx.com     
ProxyRequests Off 
ProxyVia full  
ProxyPass / http://127.0.0.1:8080/c9/
ProxyPassReverse / http://127.0.0.1:8080/c9/
        ProxyPassReverseCookiePath /c9 /                        
</VirtualHost>
所有www.xxx.com从这个网址过来的,都通过请求转发到我们的http://127.0.0.1:8080/c9/  这个项目。
ProxyPassReverseCookiePath /c9 /     这个作用就是为了防止,apache在请求转发过程中session丢失。(通过apache访问Tomcat,session丢失的问题)
NOTEDon’t forget the trailing /at the end of the mapped URL for ProxyPass and ProxyPassReverse; otherwise your traffic will get redirected to invalid URLs like http://mydomain.comblahblah, instead of /blahblah.

<VirtualHost *:80>    
ServerName www.csart.net  
ServerAlias csart.net   
ProxyRequests Off 
ProxyVia full  
ProxyPass / http://127.0.0.1:8080/
ProxyPassReverse / http://127.0.0.1:8080/
</VirtualHost>


Linux系统为Ubuntu

一、Start Apache 2 Server /启动apache服务

# /etc/init.d/apache2 start
or
$ sudo /etc/init.d/apache2 start

二、 Restart Apache 2 Server /重启apache服务

# /etc/init.d/apache2 restart
or
$ sudo /etc/init.d/apache2 restart

三、Stop Apache 2 Server /停止apache服务

# /etc/init.d/apache2 stop
or
$ sudo /etc/init.d/apache2 stop


对自己在补充一点。
<VirtualHost *:80>    
ServerName www.c9cn.com
       ServerAlias c9cn.com
       RewriteEngine on
ProxyRequests Off 
ProxyVia full  
       ProxyPass /s/ http://127.0.0.1:8080/s/                      
 //页面通过不同的路径访问,访问到不同的项目,如www.c9cnxxx.com/s/  访问solr
       ProxyPassReverse /s/ http://127.0.0.1:8080/s/


        ProxyPass / http://127.0.0.1:8080/c9/
        ProxyPassReverse / http://127.0.0.1:8080/c9/   


       ProxyPassReverseCookiePath /c9 /
</VirtualHost>


0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 脸上用了激素药怎么办 激素药膏用多了怎么办 8岁儿童牙齿不齐怎么办 两个牙齿之间有缝隙怎么办 蛀牙就剩牙根了怎么办 牙龈发白像烂了怎么办 3岁宝宝牙龈肿痛怎么办 1岁宝宝牙龈肿痛怎么办 牙疼引起的发烧怎么办 2岁小儿牙龈红肿怎么办 宝宝出牙牙龈红肿怎么办 3岁宝宝牙龈红肿怎么办 1岁宝宝牙龈红肿怎么办 4岁宝宝牙龈红肿怎么办 儿童牙黑了怎么办啊 牙黑了掉了一块怎么办 1岁幼儿牙齿腐蚀怎么办 我的大牙变黑了怎么办 牙齿里面黑了疼怎么办 最里面的牙黑了怎么办 牙龈的肉裂开了怎么办 有蛀牙怎么办可以变好么 拔智齿没拔干净怎么办 蛀牙只剩牙根了怎么办 牙掉的就剩牙根怎么办 蛀牙牙冠都掉了怎么办 拔智齿断了牙根怎么办 牙肉肿痛有脓包怎么办 种植牙到寿命后怎么办 牙齿松动快掉了怎么办 一颗牙齿松动了怎么办 种植牙牙冠掉了怎么办 牙就剩下牙根了怎么办 后面的大牙掉了怎么办 两边大牙都没了怎么办 拔牙把牙根断了怎么办 拔乳牙牙根断了怎么办 拔牙时牙根断了怎么办 孕晚期牙根掉了怎么办 根管治疗后牙裂怎么办 智齿拔断了牙根怎么办