`
kane82
  • 浏览: 25384 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

Apache+Tomcat+mod_rewrite的整合

阅读更多
今天弄了个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
分享到:
评论

相关推荐

    apache2.4+tomcat7+mod_jk.so_整合配置

    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 整合 本文旨在深入探讨如何将Apache 2.2、Tomcat 6.0、MySQL 5.0以及mod_jk进行有效的整合,以构建一个高性能、可扩展的应用服务器环境。这种整合方式不仅能够...

    Apache+Tomcat+6高级编程

    1. **Apache基础**:讲解Apache服务器的基本配置和管理,包括虚拟主机的设置、URL重写规则的使用(如通过mod_rewrite模块)、模块的加载和配置,以及安全性设置,如SSL/TLS加密。 2. **Tomcat基础**:介绍Tomcat的...

    Liunx 下 apache+tomcat 集群建设2

    - Apache通过模块化设计扩展功能,如mod_rewrite用于URL重写,mod_deflate用于内容压缩,mod_jk用于与Tomcat集成。 2. **Tomcat应用服务器**: - Tomcat是Java Servlet和JavaServer Pages(JSP)的开源应用服务器...

    apache+tomcat+memcache

    LoadModule rewrite_module modules/mod_rewrite.so ``` 2. **虚拟主机配置**:在Apache的配置中设置虚拟主机,配置反向代理规则,将HTTP请求转发到Tomcat集群。 ```apacheconf *:80> ServerName your.domain.com...

    apache+tomcat配置说明

    mod_jk是Apache的一个模块,用于实现Apache与Tomcat之间的通信。 1. **安装Apache2.2**:确保Apache服务器正确安装并启动。 2. **获取mod_jk.so**:下载并解压mod_jk.so到Apache的modules目录下(默认路径为\Apache...

    linux+apache+tomcat+java配置文件.rar

    5. 集成Apache与Tomcat:为了结合这两个组件,通常使用Apache的mod_jk或mod_proxy_ajp模块,实现Apache作为前端服务器接收请求,并将动态内容转发给Tomcat处理。这涉及到在Apache配置文件中添加负载均衡和故障转移...

    apache+tomcat域名泛解析

    ### Apache + Tomcat 域名泛解析详解 在现代Web服务器配置中,Apache与Tomcat结合使用是一种常见的做法,特别是在需要处理静态资源与动态内容分离的场景下。本文将详细探讨如何通过Apache来实现对Tomcat应用的域名...

    Apache+tomcat动态二级域名.doc

    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中,将该模块...

    Apache+Tomcat集群、优化配置

    - mod_jk 模块(用于实现Apache与Tomcat之间的通信); - JDK(Java Development Kit); - Tomcat Server。 注意,mod_jk 的版本应与Apache版本相匹配,以确保其能够正常运行。 ##### 4.2 安装 ###### 4.2.1 ...

    apache+tomcat集群配置

    为了实现Apache与Tomcat之间的通信,我们还需要安装`mod_jk`模块。 1. **下载并安装`mod_jk`**:从官方网站下载`mod_jk`。 ```bash wget ...

    rhel v6.1 apache+tomcat+nfs配置指南

    5. 配置Apache与Tomcat的整合,例如通过`mod_jk`或`mod_proxy_ajp`模块,使得Apache能作为反向代理将请求转发给Tomcat处理。 最后是NFS的配置,NFS用于在不同主机之间共享文件系统: 1. 安装NFS服务,如`yum ...

    apache+https+tomcat.rar

    - 安装完成后,编辑Apache的配置文件`httpd.conf`或`apache2.conf`,启用必要的模块,如`mod_proxy`、`mod_proxy_http`、`mod_rewrite`。 - 创建虚拟主机(Virtual Hosts),为每个站点指定不同的域名或IP地址。在...

    从零开始整合apache2.0.48+Tomcat5.0.16[完全图文教程]

    - 配置Apache,添加mod_jk或mod_proxy_ajp模块,确保Apache可以识别并转发请求给Tomcat。 - 配置Tomcat的server.xml,设置Engine、Host和Context元素,定义虚拟主机和应用路径。 - 配置mod_jk的worker.properties...

    apache2.4编译安装包带mod_jk.so

    `mod_jk.so`是Apache的一个模块,它用于连接Apache与Tomcat应用服务器,实现负载均衡和应用级代理,这对于运行Java Web应用程序的环境至关重要。在CentOS 6.5-6.9系统上编译安装Apache 2.4并添加mod_jk.so模块的步骤...

    如何整合apache和tomcat

    mod_jk是Apache与Tomcat之间的通信桥梁,它实现了Apache的worker模型,可以有效地分发请求到多个Tomcat实例,实现负载均衡。 首先,我们需要安装Apache HTTP服务器。在这个例子中,我们使用的是Apache 2.2.3的...

    RedHat Apache与Tomcate整合全过程

    【RedHat Apache与Tomcat整合全过程】 在构建高效且安全的Web服务环境中,Apache和Tomcat的整合是一个常见的策略。这种整合方式旨在优化资源分配,提高性能,并加强系统的安全性。以下是一个详细的整合步骤: 1. *...

    MySQL_Tomcat_Apache_PHP_Config.rar_php+mysql

    这份文档可能会指导用户如何将这三个组件集成在一起,使它们可以协同工作,比如通过Apache的mod_rewrite模块进行URL重写,优化PHP性能,或者设置MySQL的连接参数等。 总的来说,这个压缩包提供了在Windows环境下...

Global site tag (gtag.js) - Google Analytics