`

Apache ProxyPass排除指令的应用

阅读更多
在xampp中,整合好了apache于tomcat,配置了两个应用:
一个是php应用,通过Alias配置为虚拟目录/mytools
一个是tomcat应用tomcat_app,使用ProxyPass代理

预想的结果是:
1.直接输入网址www.test.com访问tomcat_project
2.输入www.test.com/mytools访问mytools

配置如下:
ProxyPass / ajp://127.0.0.1:8009/tomcat_app/ smax=0 ttl=60 retry=5

结果是:访问www.test.com/mytools时直接定向到了www.test.com/tomcat_app/mytools

折腾半天,其实解决方法很简单,使用ProxyPass的排除指令,把mytools排除在外就可以了。
#排除mytools 
ProxyPass /mytools !

#对根节点的访问定向到应用tomcat_app
ProxyPass / ajp://127.0.0.1:8009/tomcat_app/ smax=0 ttl=60 retry=5
分享到:
评论

相关推荐

    Apache的ProxyPass指令详解

    ### Apache的ProxyPass指令详解 #### 一、简介 在现代Web架构中,Apache作为一款广泛使用的开源Web服务器软件,提供了强大的代理功能。通过使用`ProxyPass`指令,管理员能够轻松地将远程服务器上的资源映射到本地...

    Apache2.4集群tomcat8

    通过设置Apache的`ProxyPass`指令中的nofailover参数,可以在某个Tomcat实例失败时自动路由到其他实例。同时,你还可以配置Tomcat的`Server`元素中的`shutdown`属性,以防止意外关闭。 **五、性能优化** 为了最大...

    Apache与Tomcat整合配置[归类].pdf

    最后,通过设置`ProxyPass`指令排除一些静态文件目录,如`/images`、`/GridEx`等,让Apache直接服务这些文件。完成配置后,重启Apache和Tomcat,用户可以通过Apache访问LiveBOS应用。 2. **多应用服务器负载均衡...

    apache+tomcat+memcached

    - 在Apache+Tomcat集群中,Apache通过ProxyPass指令将请求分发给Tomcat实例,实现负载均衡。 3. Memcached - Memcached是一个分布式内存对象缓存系统,用于提高Web应用程序的性能,通过存储会话数据来减少数据库...

    WebLogic11G集群配置+apache安装及配置转发

    3. **反向代理**:使用`ProxyPass`和`ProxyPassReverse`指令,设定Apache将特定URL的请求转发到WebLogic集群。例如: ``` ProxyPass /app http://weblogic_cluster/ ProxyPassReverse /app ...

    Apache+tomcat实现负载均衡

    Apache和Tomcat是两个在Web开发领域广泛应用的开源软件。Apache作为HTTP服务器,负责处理静态内容,而Tomcat则是Java应用服务器,主要处理Servlet和JSP等动态内容。当面对高并发访问时,单个服务器可能无法有效应对...

    apache服务器的配置方法

    - 使用`ProxyPass`指令来配置URL重定向。例如: ``` ProxyPass /news http://192.168.1.1/ ProxyPass /it http://192.168.1.2/ ProxyPass /life http://192.168.1.3/ ProxyPass /live http://www.live.com/ `...

    apache、tomcat集群和负载均衡配置

    并配置Apache的`ProxyPass`指令,使用`stickysession`参数,如: ``` ProxyPass / stickysession=JSESSIONID|jsessionid nofailover=On ``` 2. **共享Session存储** 另一种方法是使用集中式Session存储,如...

    apache2.2.4 负载均衡.txt

    这种配置适用于需要将部分请求转发给应用服务器的情况。 #### 六、虚拟主机配置 最后,在进行负载均衡配置时,还需要考虑虚拟主机的设置。例如,对于域名`www.test.com`的虚拟主机配置可能如下所示: ```apache *:...

    apache与IIS合成配置

    在 Apache 中,可以通过 `ProxyPass` 和 `ProxyPassReverse` 指令将某些路径的请求代理到 IIS 服务器上。例如,对于 ASP 网站 `www.pocketline.com.cn`,Apache 将所有对这个域名的请求代理到 IIS 的 83 端口。 5. ...

    apache2.2 + tomcat6 配置方式

    这里,`ProxyPass`和`ProxyPassReverse`指令将所有请求转发到Tomcat的AJP端口(默认8009)。 - **配置Tomcat**:在Tomcat的`conf/server.xml`文件中,创建一个连接器(Connector)来监听AJP协议。例如: ```xml ...

    IIS与Apache反向代理

    接着,创建虚拟主机,通过ProxyPass和ProxyPassReverse指令将所有指向站点A域名的请求转发到IIS的8080端口。 完成上述步骤后,重启Apache服务,即可通过站点A的域名直接访问,而无需输入8080端口号。这样,Apache和...

    Linux下Tomcat与Apache Web服务器整合

    这里,`ProxyPass`指令告诉Apache将所有`/app`路径的请求代理到本地的Tomcat服务器(默认端口8080)。`ProxyPassReverse`则用于调整响应中的Location头,以保持URL的正确性。 整合完成后,Apache将处理静态内容,而...

    apache+tomcat集群配置文件和文档

    4. **Apache配置**:在Apache的httpd.conf或vhost.conf文件中,你需要定义ProxyPass和ProxyPassReverse指令来指定请求转发规则。例如: ``` ProxyPass / ajp://localhost:8009/ ProxyPassReverse / ...

    apache_tomcat负载均衡

    在这些配置文件中,你需要找到与负载均衡相关的部分,如Apache的ProxyPass指令或Nginx的upstream块,进行相应的配置。 - `apache+tomcat均衡.rar` 可能包含了一个完整的Apache与Tomcat负载均衡的部署示例,包括...

    Apache+tomcat负载均衡

    Apache和Tomcat是两个在Web服务器领域广泛应用的开源软件。Apache作为HTTP服务器,以其稳定性、高效性和可扩展性而著名,而Tomcat则是一个轻量级的Java应用服务器,主要用于运行Servlet和JSP应用。当面对高并发访问...

    Apache+Tomcat整合

    在 Apache 中,通过 `ProxyPass` 和 `ProxyPassReverse` 指令将所有请求转发到 `balancer://tomcatcluster`,这样 Apache 就会根据负载均衡策略将请求分发给后端的 Tomcat 实例。`stickysession` 参数用于保持用户...

Global site tag (gtag.js) - Google Analytics