今天弄了个Apache+tomcat整合,及mod_rewrite的URL重写。记录下作为个备忘:
首先:安装Apache2.2.10及tomcat6.0.15(我安装的版本)
配置Apache:修改conf/httpd.conf文件,增加以下内容(下载mod_jk.so文件,并拷贝到modules文件夹下)
# load mod_jk
LoadModule jk_module modules/mod_jk.so
# Configure mod_jk
JkWorkersFile conf/workers.properties
JkMountFile conf/uriworkermap.properties
JkLogFile logs/mod_jk.log
JkLogLevel warn
RewriteEngine On
#RewriteBase /
RewriteLog logs/rewrite.log
RewriteLogLevel 3
RewriteRule ^/$ /olchemsources/ [R]
RewriteRule ^(.*)/index.shtml$ $1/index.do [PT]
RewriteRule ^(.*)/index_([a-z]+)_(([a-z0-9]+)(-[0-9]+)?).shtml$ $1/index.do?deal=$2&compoid=$3 [PT]
在conf下建立workers.properties及uriworkermap.properties
workers.properties文件如下:
# list the workers by name
worker.list=DLOG4J, status
# localhost server 1
# ------------------------
worker.s1.port=8009
worker.s1.host=localhost
worker.s1.type=ajp13
# localhost server 2
# ------------------------
#worker.s2.port=8209
#worker.s2.host=localhost
#worker.s2.type=ajp13
#worker.s2.stopped=1
worker.DLOG4J.type=lb
worker.retries=3
worker.DLOG4J.balance_workers=s1
worker.DLOG4J.sticky_session=1
worker.status.type=status
uriworkermap.properties文件如下:
/*=DLOG4J
/jkstatus=status
#!/*.gif=DLOG4J
#!/*.jpg=DLOG4J
#!/*.png=DLOG4J
#!/*.css=DLOG4J
#!/*.js=DLOG4J
#!/*.htm=DLOG4J
!/*.shtml=DLOG4J
!/*.html=DLOG4J
分享到:
相关推荐
Apache 2.4 和 Tomcat 7 的整合配置主要依赖于 mod_jk 模块,这是一个 Apache HTTP 服务器的模块,用于与 Tomcat 进行负载均衡和通信。`mod_jk.so` 是该模块的动态链接库文件,用于在 Apache 和 Tomcat 之间建立连接...
### Apache 2.2 + Tomcat 6.0 + MySQL 5.0 + mod_jk 整合 本文旨在深入探讨如何将Apache 2.2、Tomcat 6.0、MySQL 5.0以及mod_jk进行有效的整合,以构建一个高性能、可扩展的应用服务器环境。这种整合方式不仅能够...
1. **Apache基础**:讲解Apache服务器的基本配置和管理,包括虚拟主机的设置、URL重写规则的使用(如通过mod_rewrite模块)、模块的加载和配置,以及安全性设置,如SSL/TLS加密。 2. **Tomcat基础**:介绍Tomcat的...
- Apache通过模块化设计扩展功能,如mod_rewrite用于URL重写,mod_deflate用于内容压缩,mod_jk用于与Tomcat集成。 2. **Tomcat应用服务器**: - Tomcat是Java Servlet和JavaServer Pages(JSP)的开源应用服务器...
LoadModule rewrite_module modules/mod_rewrite.so ``` 2. **虚拟主机配置**:在Apache的配置中设置虚拟主机,配置反向代理规则,将HTTP请求转发到Tomcat集群。 ```apacheconf *:80> ServerName your.domain.com...
mod_jk是Apache的一个模块,用于实现Apache与Tomcat之间的通信。 1. **安装Apache2.2**:确保Apache服务器正确安装并启动。 2. **获取mod_jk.so**:下载并解压mod_jk.so到Apache的modules目录下(默认路径为\Apache...
5. 集成Apache与Tomcat:为了结合这两个组件,通常使用Apache的mod_jk或mod_proxy_ajp模块,实现Apache作为前端服务器接收请求,并将动态内容转发给Tomcat处理。这涉及到在Apache配置文件中添加负载均衡和故障转移...
### Apache + Tomcat 域名泛解析详解 在现代Web服务器配置中,Apache与Tomcat结合使用是一种常见的做法,特别是在需要处理静态资源与动态内容分离的场景下。本文将详细探讨如何通过Apache来实现对Tomcat应用的域名...
LoadModule rewrite_module modules/mod_rewrite.so LoadModule vhost_alias_module modules/mod_vhost_alias.so LoadModule jk_module modules/mod_jk.so ``` 3. 将`mod_jk.so`模块加载到Apache中,将该模块...
- mod_jk 模块(用于实现Apache与Tomcat之间的通信); - JDK(Java Development Kit); - Tomcat Server。 注意,mod_jk 的版本应与Apache版本相匹配,以确保其能够正常运行。 ##### 4.2 安装 ###### 4.2.1 ...
为了实现Apache与Tomcat之间的通信,我们还需要安装`mod_jk`模块。 1. **下载并安装`mod_jk`**:从官方网站下载`mod_jk`。 ```bash wget ...
5. 配置Apache与Tomcat的整合,例如通过`mod_jk`或`mod_proxy_ajp`模块,使得Apache能作为反向代理将请求转发给Tomcat处理。 最后是NFS的配置,NFS用于在不同主机之间共享文件系统: 1. 安装NFS服务,如`yum ...
- 安装完成后,编辑Apache的配置文件`httpd.conf`或`apache2.conf`,启用必要的模块,如`mod_proxy`、`mod_proxy_http`、`mod_rewrite`。 - 创建虚拟主机(Virtual Hosts),为每个站点指定不同的域名或IP地址。在...
- 配置Apache,添加mod_jk或mod_proxy_ajp模块,确保Apache可以识别并转发请求给Tomcat。 - 配置Tomcat的server.xml,设置Engine、Host和Context元素,定义虚拟主机和应用路径。 - 配置mod_jk的worker.properties...
`mod_jk.so`是Apache的一个模块,它用于连接Apache与Tomcat应用服务器,实现负载均衡和应用级代理,这对于运行Java Web应用程序的环境至关重要。在CentOS 6.5-6.9系统上编译安装Apache 2.4并添加mod_jk.so模块的步骤...
mod_jk是Apache与Tomcat之间的通信桥梁,它实现了Apache的worker模型,可以有效地分发请求到多个Tomcat实例,实现负载均衡。 首先,我们需要安装Apache HTTP服务器。在这个例子中,我们使用的是Apache 2.2.3的...
【RedHat Apache与Tomcat整合全过程】 在构建高效且安全的Web服务环境中,Apache和Tomcat的整合是一个常见的策略。这种整合方式旨在优化资源分配,提高性能,并加强系统的安全性。以下是一个详细的整合步骤: 1. *...
这份文档可能会指导用户如何将这三个组件集成在一起,使它们可以协同工作,比如通过Apache的mod_rewrite模块进行URL重写,优化PHP性能,或者设置MySQL的连接参数等。 总的来说,这个压缩包提供了在Windows环境下...