Apache Tomcat 7:反向代理

我需要Apache Tomcat作为反向代理(这是一个需求),用于其他两个服务(声纳和jenkins),这些服务以独立模式运行,每个服务在不同的端口上。 我的客户想要访问他们sonar.clienturl.com和jenkins.clienturl.com。

我以为使用Apache作为这种情况下的反向代理,因为我无法使Tomcat运行这两个应用程序(及其相应的.war文件),因为CPU利用率高的问题。

我search了如何做到这一点,并find了可以完成这项工作的J2EP插件。 但是我找不出应该使用哪个规则。 我需要将来自sonar.clienturl.com的所有请求“redirect”到localhost:9000和jenkins.clienturl.com到localhost:8080

似乎做的工作唯一的filter是RewriteRule ,但我的正则expression式不起作用。 “from”参数设置为"^sonar\.clienturl\.com(.*)" ,“to”设置为“localhost:9000 $ 1”。 我知道这个规则不会导致任何匹配,因为当没有规则被发现的时候,我被redirect到页面。

我怎样才能达到我的目标(有或没有这个插件)?

ps:使tomcat直接运行这两个应用程序并设置虚拟主机不是一个选项。