码迷,mamicode.com
首页 > Web开发 > 详细

整合Apache和tomcat,实现端口转发

时间:2015-02-06 16:57:41      阅读:438      评论:0      收藏:0      [点我收藏+]

标签:整合apache和tomcat

整合Apachetomcat,达到访问80端口的时候,自动转发到tomcat8080端口。当一台服务器有多个域名对应不同网站不同应用时会用到,比如同时在服务器上部署网站、微信OA时,微信服务器只认80端口。

       这里在本机测试,网站端口80OA端口8080,转发后实现localhost.oa直接访问OA,不需要加端口。

 

1、安装apache,安装路径为:D:\Apache2.2,端口默认为80

 

2Tomcat的安装路径为:D:\ SZOA\tomcat6,端口默认为8080

 

3、将mod_jk-1.2.28-httpd-2.2.3.so复制到D:\Apache2.2\modules下。

 

4、打开apache配置文件conf\httpd.conf,在最后增加:

LoadModule jk_module modules/mod_jk-1.2.28-httpd-2.2.3.so

JkWorkersFile conf/workers.properties

 

5、在conf增加文件workers.propertie

worker.list=ajp13 #模块版本

worker.ajp13.port=8009 #工作端口,若没占用则不用修改

worker.ajp13.host=localhost #本机,若上面的Apache主机不为localhost,作相应修改

worker.ajp13.type=ajp13 #类型

worker.ajp13.lbfactor=1 #代理数,不用修改

 

6、修改conf/httpd.conf,使用httpd-vhosts.conf

LoadModule vhost_alias_module modules/mod_vhost_alias.so

 

7、修改apache2.2/conf/extra/httpd-vhosts.conf文件,增加:

<VirtualHost *:80>

DocumentRoot "d: \SZOA\tomcat6\webapps"

DirectoryIndex index.html index.htm index.jsp

    ServerName localhost.oa

    ErrorLog "logs/oa.localhost-error.log"

CustomLog "logs/oa.localhost-access.log" common

 

#Apache支持对servlet传送,用以Tomcat解析

JkMount /servlet/* ajp13

 

#Apache支持对jsp传送,用以Tomcat解析

JkMount /*.jsp ajp13

</VirtualHost>

 

8、修改conf/httpd.conf

       <Directory/>内的Deny from all注释掉

 

9、修改c:\windows\system32\drivers\etc\hosts

127.0.0.1 localhost.oa

如果是在服务器上,域名解析到服务器就可以

 

10、修改tomcat的配置tomcat\conf\ server.xml

       Host name="localhost.oa"

 

完成以上设置,达到目的。在服务器上设置时,可以将localhost.oa换成对应的域名。

整合Apache和tomcat,实现端口转发

标签:整合apache和tomcat

原文地址:http://soarwell.blog.51cto.com/689880/1612387

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!