我已经启用了mod代理来为我的jsp和servlet提供服务,它似乎工作得很好。因此,如果我命中localhost,它将获取对tomcat的请求并执行它。需要的是servlet和jsp被转发到tomcat,而php则由apache处理。JSP/Servlet和PHP文件都在同一个文件夹中,我需要从JSP Servlet调用PHP,或者也可以从JSP Servlet调用PHP。现在的问题是PHP也被转发给了tomcat,如果我使用下面的模式-
ProxyPass /auto http://serv.corp.com:8080/auto/所有的JSP/Servlet和PHP文件都在webapps文件夹中的auto文件夹中。
请帮助我路由静态内容,如PHP到阿帕奇。
发布于 2012-11-23 19:31:13
通过Apache为静态内容提供服务器,由appserver (在我的例子中为jboss)保留文件。
Apache的httpd.conf 应该是这样的:--
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提供服务。
希望它能有所帮助。
发布于 2012-05-21 03:05:11
您希望使用ProxyPassMatch而不是ProxyPass。类似于(未测试的)
ProxyPassMatch ^/(.*\.php)$ !https://stackoverflow.com/questions/10674743
复制相似问题