首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何设置mod_proxy为一些文件提供服务,而另一些文件由apache提供服务

问如何设置mod_proxy为一些文件提供服务,而另一些文件由apache提供服务
EN

Stack Overflow用户
提问于 2012-05-20 23:29:47
回答 2查看 6.3K关注 0票数 0

我已经启用了mod代理来为我的jsp和servlet提供服务,它似乎工作得很好。因此,如果我命中localhost,它将获取对tomcat的请求并执行它。需要的是servlet和jsp被转发到tomcat,而php则由apache处理。JSP/Servlet和PHP文件都在同一个文件夹中,我需要从JSP Servlet调用PHP,或者也可以从JSP Servlet调用PHP。现在的问题是PHP也被转发给了tomcat,如果我使用下面的模式-

代码语言:javascript
复制
ProxyPass /auto http://serv.corp.com:8080/auto/

所有的JSP/Servlet和PHP文件都在webapps文件夹中的auto文件夹中。

请帮助我路由静态内容,如PHP到阿帕奇。

EN

回答 2

Stack Overflow用户

发布于 2012-11-23 19:31:13

通过Apache为静态内容提供服务器,由appserver (在我的例子中为jboss)保留文件。

Apache的httpd.conf 应该是这样的:--

代码语言:javascript
复制
DocumentRoot   /usr/local/apache2/htdocs

ProxyPass   /   !

ProxyPass   /  https://www.example.com:8443/

ProxyPassReverse  /  https://www.example.com:8443/

例如,Apache将从/usr/local/apache2/htdocs/logo.gif file直接为/logo.gif提供服务。

其他的都将由appserver提供服务。

希望它能有所帮助。

票数 2
EN

Stack Overflow用户

发布于 2012-05-21 03:05:11

您希望使用ProxyPassMatch而不是ProxyPass。类似于(未测试的)

代码语言:javascript
复制
ProxyPassMatch ^/(.*\.php)$ !
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10674743

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档