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

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

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

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

2、Tomcat的安装路径为: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换成对应的域名。

时间: 2024-12-30 03:37:01

整合Apache和tomcat,实现端口转发的相关文章

Windows下整合apache和Tomcat

1.前言: 引用:http://www.cnblogs.com/liaokailin/p/3963603.html 引用的博客里面有比较详细的说明,并且结合图片,非常生动: 我这里只做简单的说明和整合步骤 2.为什么要整合Apache和Tomcat Apache和Tomcat都是web服务器,但Apache不能解释java,而Tomcat可以,Tomcat是Apache的一个扩展 原因主要有两个: 2.1.分发处理,减轻服务器的负担 静态的html交给Apache处理,而java动态的部分则由T

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 如果还要

在CentOS下企图整合Apache和Tomcat依然失败

环境: 主要参考:CentOS环境下整合Apache和Tomcat 结果: 仍然无效,主要因为在httpd.conf中加入Include /etc/httpd/mod_jk.conf这句后,httpd无法启动.具体怎么修改还在找原因.

Linux -- Web服务器配置之整合Apache和Tomcat

一.整合Apache和Tomcat 虽然Tomcat可以独立作为Web服务器运行,但Tomcat的Web功能远没有Apache强大,所以在实际应用中是通过mod_jk连接器(Connectors)将Apache和Tomcat整合在一起提供服务的,Apache处理静态页面的请求,Tomcat则用于处理Servlet和JSP程序. 1.下载mod_jk 目前mod_jk连接器最新的稳定版本是1.2.23,使用Web浏览器访问http://www.apache.org/dist/tomcat/tomc

整合apache和tomcat构建Web服务器

一.  apache与tomcat整合的必要性 Apache是最流行的Web服务器,开放源代码,支持跨平台的应用(可以运行在几乎所有的Linux.Unix.Windows系统平台上),尤其对Linux的支持相当完美. apache的优点有: 1.功能强大,apache自带了很多功能模块,可根据需求编译自己需要的模块. 2.配置简单,apache的配置文件非常简单,通过简单的配置可实现强大功能. 3.速度飞快,apache处理静态页面文件效率非常高,可以应对大并发和高负荷访问请求. 4.性能稳定,

为什么要整合apache 和tomcat?

转自: https://zhidao.baidu.com/question/94817329.html 1. Apache是web服务器,Tomcat是应用(java)服务器,它只是一个servlet容器,是Apache的扩展. 2. Apache和Tomcat都可以做为独立的web服务器来运行,但是Apache不能解释java程序(jsp,serverlet). 3. Apache是普通服务器,本身只支持html即普通网页.不过可以通过插件支持php,还可以与Tomcat连通(单向Apache

整合apache与tomcat解析jsp页面

案例需求 1. 为Apache HTTP Server服务器添加JSP网页支持. 2. 能够访问Tomcat容器的Web管理界面,以便管理各种JSP.Servelet应用. 知识提示 在各种企业级网站应用系统中,JSP也是使用较多的一种网站开发语言,对于这样的网站服务器,必须能够支持Java环境.JSP解析,比如安装Tomcat.Jboss等JSP容器.另外一方面,Apache HTTP Server对静态HTML页面的处理能力要更加优秀一些,因此若能将Apache与Tomcat等JSP容器整合

apache和tomcat有什么不同,为什么要整合apache 和tomcat?

1. Apache是web服务器,Tomcat是应用(java)服务器,它只是一个servlet容器,是Apache的扩展. 2. Apache和Tomcat都可以做为独立的web服务器来运行,但是Apache不能解释java程序(jsp,serverlet). 3. Apache是普通服务器,本身只支持html即普通网页.不过可以通过插件支持php,还可以与Tomcat连通(单向Apache连接Tomcat,就是说通过Apache可以访问Tomcat资源.反之不然) 4. 两者都是一种容器,只

整合apache和tomcat

运行环境: CentOS release 6.6 # uname -sr Linux 2.6.32-504.el6.x86_64   #java -version java version "1.8.0_45" Java(TM) SE Runtime Environment (build 1.8.0_45-b14) Java HotSpot(TM) 64-Bit Server VM (build 25.45-b02, mixed mode)   # ./apachectl -v Ser