通过 Apache 和 Tomcat 提供文件服务

通过 Apache 和 Tomcat 提供文件服务

我正在尝试重建一个需要在 RedHat 4.1.2 服务器上同时提供 Tomcat 6.0.16 和 Apache HTTPD 2.2.3 内容的服务器。

我需要一个来自 Apache DocumentRoot 的特定目录(称为“客户端”),由 Apache 处理,其余目录由 Tomcat 处理。因此,我让 Java 应用程序在 someserver.com:8080 上运行,客户端目录位于 DocumentRoot 目录中,Apache 在端口 80 上运行。Java 应用程序配置为在 / 上运行。

以下是我的 httpd.conf 中的内容

DocumentRoot "/usr/local/share/www/"

ProxyPass / http://someserver.com:8080/
ProxyPassReverse / http://someserver.com:8080/

代理的这一部分可以正常工作,但我仍然会在http://someserver.com/client

我该如何正确进行设置?

答案1

您可以使用以下语法添加排除!,例如:

....
ProxyPass /client !
ProxyPass / http://someserver.com:8080/
ProxyPassReverse / http://someserver.com:8080/

相关内容