0 0

Apache httpd 配置问题,让rewrite 在proxypass 之前执行。0

我的apache2.2 配置

ProxyPass / ajp://127.0.0.1:8009/
ProxyPassReverse / ajp://127.0.0.1:8009/
......


RewriteEngine on
RewriteOptions Inherit
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
RewriteLog "/usr/local/var/apache/logs/rewrite.log"
......



主要实现2个功能:
1.通过ajp连接tomcat6,而且需要在root context.
2.重定向非www开头的请求到www域名。

现在看了一些文章发现proxy / 会导致 rewrite失效,如何让rewrite 在proxy执行呢?
2012年8月08日 10:23
目前还没有答案

相关推荐

    Apache安装配置

    Apache安装配置是Linux环境中常见的操作,特别是在服务器管理与Web服务部署中不可或缺的一部分。Apache HTTP Server是一款开源、免费的Web服务器软件,它具有高度的可扩展性,能够支持多种编程语言和模块,使得...

    Apache HTTP Server 与 Tomcat 的连接方式介绍

    在httpd.conf配置文件中,可以通过ProxyPass和ProxyPassReverse指令定义请求转发规则。 3. ** mod_proxy_http 模块 ** 如果不希望使用AJP协议,可以选择mod_proxy_http模块,让Apache通过HTTP协议与Tomcat通信。...

    apache+https+tomcat.rar

    在`/etc/httpd/conf.d`(Linux)或`C:\Apache24\conf\extra`(Windows)目录下创建`.conf`文件,定义每个站点的配置。 2. **Tomcat配置**: - 启动并确保Tomcat服务正常运行。在Linux下,可以通过`systemctl start...

    httpd_2.4.10-netware-bin

    在Apache中,这通常通过修改配置文件httpd.conf或创建额外的虚拟主机配置来实现,主要涉及到`ProxyPass`、`ProxyPassReverse`等指令的使用,确保正确转发请求和响应。 “zhuyao zuoyong shi shiyongwinx64”这部分...

    Apache正反代理原理

    在理解Apache正反代理原理之前,我们先来了解一下正代理(Forward Proxy)与反向代理(Reverse Proxy)的基本概念。 - **正代理**:正代理是代理客户端的行为,即客户端通过正代理服务器去访问目标服务器。这种模式...

    Apache24资源包

    这个资源包包含了Apache24的所有必要组件,可以帮助用户快速配置和运行Apache服务器,同时也为与Tomcat集成提供了便利,使得开发者能够在本地环境中进行代码调试。 首先,Apache24的主要功能包括处理HTTP请求、提供...

    apache代理实现整合多个tomcat

    接下来,你需要在 Apache 的配置文件 `httpd.conf` 中启用所需的代理模块。这通常涉及取消以下几行的注释: ```apacheconf LoadModule proxy_module modules/mod_proxy.so LoadModule proxy_connect_module modules...

    Apache服务器中设置端口映射和反向代理的方法.docx

    在Apache中,这通常是通过修改`httpd.conf`配置文件实现的。例如,在提供的文档中,`webui_port.conf`文件中包含了以下配置: ```apacheconf DocumentRoot "E://yingshe/" Options -Indexes FollowSymLinks ...

    Apache2.2.4

    配置Apache2.2.4和Tomcat的负载均衡,你需要编辑Apache的配置文件httpd.conf,添加mod_proxy相关指令,例如: ```apacheconf LoadModule proxy_module modules/mod_proxy.so LoadModule proxy_balancer_module ...

    apache+tomcat+memcache

    在部署这样的集群之前,你需要确保以下几个关键组件已经就绪: 1. **JDK**:首先,安装Java Development Kit (JDK),至少是1.5及以上版本,因为Tomcat需要JDK来运行。确保正确配置了`JAVA_HOME`环境变量。 2. **...

    Weblogic 中Apach 配置

    配置过程中的关键文件是Apache的配置文件`/usr/local/apache/conf/httpd.conf`。预派生工作模式下,需要调整一些特定的配置项,例如设置最大连接数、每个进程的最大请求数以及服务器如何处理请求等。此外,为了防止...

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

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

    apache+jwchat原码,自己亲测试可用

    安装完成后进入到apache的安装目找到conf文件夹下的httpd.conf文件,用记事本打开,把下列几个配置项放开(默认被注释掉了) 1、LoadModule rewrite_module modules/mod_rewrite.so 2、LoadModule proxy_module ...

    apache-configuration-grafana:用于Grafana的Apache配置

    Apache配置文件通常命名为`httpd.conf`或`apache2.conf`,并位于服务器的配置目录中。这个配置文件包含了服务器的各种指令,包括监听端口、虚拟主机设置、日志记录、访问控制和URL重写等。在配置Apache以支持Grafana...

    Apache+Resin做负载均衡 [windows 2003]

    3. **配置Apache**:在Apache的httpd.conf文件中,配置虚拟主机和代理规则。例如,创建一个名为"resin_cluster"的虚拟主机,设置代理规则将请求转发到Resin服务器。以下是一个简单的示例: ```apacheconf *:80> ...

Global site tag (gtag.js) - Google Analytics