`
无心之悠
  • 浏览: 38106 次
  • 性别: Icon_minigender_2
  • 来自: 上海
社区版块
存档分类
最新评论

Apache+Tomcat实现UrlRewrite

阅读更多
1、安装jdk,tomcat和apache
测试apache是否安装成功?
在地址栏输入:http://localhost/,显示结果为 it works

2、下载mod_jk.dll,改后缀so
PS:为了将Apache和Tomcat服务器进行整合,您还需要安装mod_jk.so组件
将mod_jk.so放入C:\Program Files\Apache Software Foundation\Apache2.2\modules

3、在C:\Program Files\Apache Software Foundation\Apache2.2\conf下新增workers.properties文件,内容如下:
引用
workers.tomcat_home=C:\tomcat 6
workers.java_home=C:\Program Files\Java\jdk1.6.0_10
ps=\
worker.list=ajp13
worker.ajp13.port=8009
worker.ajp13.host=localhost
worker.ajp13.type=ajp13
worker.ajp13.lbfactor=1


4、在httpd.conf最后添加如下语句:
引用
LoadModule jk_module modules/mod_jk.so
JkWorkersFile "conf/workers.properties"
JkLogFile "logs/mod_jk2.log"
JkLogLevel info
#<VirtualHost *:80> 
ServerAdmin chenlin.ctoall.com
DocumentRoot "D:\workspace\repos\shop_F\branches\shop_20091223\shop-web-F\target\shopF"
ServerName localhost
DirectoryIndex index.html
ErrorLog logs/shsc-error_log.txt
CustomLog logs/shsc-access_log.txt common
#JkMount /servlet/* ajp13
JkMount /*.jsp ajp13
JkMount /*.do ajp13
JkMount /*.action ajp13
JkMount /*.html ajp13
JkMount /* ajp13
<Directory "D:\workspace\repos\shop_F\branches\shop_20091223\shop-web-F\target\shopF">
Options Indexes
AllowOverride all
Order allow,deny
Allow from all
</Directory>


5、Apache开启Mod_rewrite模块
一 打开Apache2\conf\httpd.conf
(1).搜索 LoadModule rewrite_module modules/mod_rewrite.so (Apache2是这个),去掉前面的#
(2).搜索 AllowOverride None 替换为 AllowOverride All

二 在Apache2\conf\httpd.conf 最后一行添加:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule 改写的静态url 实际url [PT]
</IfModule>
eg:RewriteRule ^(.*)/displaydetail_([0-9]+)\.html $1/displaydetail.html?itemId=$2 [PT]

三 重启Apache
登陆PW后台开启全伪
PS:不需要定义.htaccess文件
分享到:
评论

相关推荐

    Apache+Tomcat+6高级编程

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

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

    它支持多种模块,如 `mod_rewrite`(URL 重写)和 `mod_security`(安全防护)。 2. **Tomcat 7**:Tomcat 是一个开源的 Java Servlet 容器,主要用于运行 Java Web 应用程序。Tomcat 7 是第七个主要版本,支持 ...

    Liunx 下 apache+tomcat 集群建设2

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

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

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

    Apache+Tomcat集群、优化配置

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

    apache+tomcat配置说明

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

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

    这将允许Apache支持反向代理、负载均衡和URL重写等功能。 3. 使用`make`和`make install`来编译和安装Apache。 4. 备份原有的`httpd.conf`配置文件,然后关闭可能存在的系统自带的`httpd`服务,以免冲突。 5. ...

    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进行有效的整合,以构建一个高性能、可扩展的应用服务器环境。这种整合方式不仅能够...

    RedHat Apache与Tomcate整合全过程

    - 使用`mod_rewrite`模块实现URL重写,将JSP请求转发到Tomcat。 10. **测试与调整**: - 访问Apache服务器的本地地址(如`http://localhost`)以确保其正常运行。 - 访问JSP页面以测试Apache与Tomcat的整合是否...

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

    在这个版本中,你需要了解其基本配置,如httpd.conf文件的修改,虚拟主机的设置,以及如何通过mod_rewrite模块进行URL重写等。 2. **Tomcat 5.0.16**:Tomcat是一个开源的Servlet容器,主要用于处理Java Web应用...

    Apache URL Rewrite功能配置

    Apache URL Rewrite功能是Apache Web服务器的一个强大工具,它允许用户通过一系列规则来改变客户端请求的URL,从而实现URL重写、重定向等功能。这项功能对于实现网站优化、SEO友好性、负载均衡等非常有用。 #### 二...

    apache+jboss学学.rar

    Apache支持多种模块,可以扩展其功能,例如通过mod_rewrite模块进行URL重写,以实现更灵活的路由规则;通过mod_proxy模块,可以实现反向代理和负载均衡,提高网站的性能和可用性;还有通过mod_php或mod_jk模块,可以...

    apache+php+mysql+tomacat环境搭建.docx

    - 若要实现负载均衡,可以在Apache配置中利用`mod_proxy_balancer`模块,将请求分发到多个Tomcat实例或其他后端服务器,提高系统可用性和性能。 完成以上步骤后,你就成功搭建了一个Apache+PHP+MySQL+Tomcat的开发...

    如何整合apache和tomcat

    最后,在Apache的httpd.conf中,我们需要设置URL重写规则,将需要由Tomcat处理的请求转发给mod_jk。例如,如果所有的以"/app"开头的请求需要交给Tomcat,我们可以添加以下规则: ```apacheconf &lt;IfModule mod_...

    Nginx+Tomcat配置.pdf

    3.rewrite:Nginx 的 rewrite 模块可以实现 URL 重写,实现友好的 URL。 4. 代理服务器:Nginx 还可以作为 IMAP/POP3/SMTP 代理服务器。 Nginx 的安装和配置: 1. 安装 Nginx:下载 Nginx 的源代码,解压缩并编译...

    网站安全urlrewrite教程和jar包

    `urlrewrite`是一个流行的开源Java过滤器,它基于Apache的`Tuckey URLRewriteFilter`,用于在Servlet容器(如Tomcat)中实现URL重写规则。这个jar包提供了强大的配置灵活性,使得开发者能够轻松地定义各种重写规则。...

    UrlRewrite例子

    首先,UrlRewrite是Tuckey开源组织提供的一款过滤器,它基于Apache的开源项目 mod_rewrite 的思想,实现了在Servlet容器(如Tomcat)中的URL重写功能。通过在web.xml中配置UrlRewriteFilter,我们可以定义一系列规则...

    Apache与Tomcat集群,伪静态,负载均衡

    在ApacheTomcat整合教程.doc文件中,详细步骤和配置示例应会涵盖以上内容,包括Apache和Tomcat的安装指南、模块的启用方法、配置文件的编辑技巧以及负载均衡策略的设置。通过这份文档,你可以逐步实践并掌握这些技术...

    urlrewrite完整示例2.6/3.2/4.0jar包

    `URLRewrite`是一款强大的URL重写工具,主要用于Apache Tomcat服务器,它可以让你灵活地管理和重写URL,实现诸如URL美化、隐藏参数、路径映射等功能。在Web开发中,URL重写对于SEO(搜索引擎优化)和提升用户体验都...

Global site tag (gtag.js) - Google Analytics