将请求从 Tomcat 转发到 Apache httpd

将请求从 Tomcat 转发到 Apache httpd

有没有办法将请求从 Tomcat 转发到 Apache httpd 服务器?

我知道你可以用 mod_proxy_ajp 以相反的方式完成此操作,但这是我想要完成的操作:

我们有一个在 Tomcat 下运行的 Java 站点,但未安装 Apache httpd。我想进行设置,使一切保持不变,但对 /folder1 的请求将转发到 Apache,其余请求则保留在 Tomcat 中。

据我所知,我能做到这一点的唯一方法是更改​​我的服务器配置,以便 Apache 在端口 80 上运行并将除 /folder1 之外的所有内容转发到 Tomcat。但我想将其设置为 Tomcat 在端口 80 上运行,并仅将 /folder1 请求发送到 httpd... 这样更改起来就少了很多

可能的?

答案1

我不这么认为。我认为您需要在 apache 上设置端口 80,并将除 /folder1 之外的所有内容反向代理到 tomcat。

如果 /folder1 是一系列静态文件,并且您使用的是 tomcat 7,则可以通过别名 /folder1 来实现,这样 tomcat 仍然会提供这些文件。请参阅Tomcat 7 配置参考的标准实现部分了解更多信息。

相关内容