Apache DataPower中的反向代理

我一直在检查这个前面的问题Apache虚拟主机SSL背后反向代理似乎是我所寻找的相似。

主要的区别是两个:

  1. 我没有使用SSL(现在)
  2. DataPower是Apache HTTP服务器之前的反向代理。

我在Apache上有以下configuration:

<VirtualHost *:7777> ServerName testsite.example.com Port 80 ServerAdmin [email protected] RewriteEngine On RewriteOptions inherit </VirtualHost> <VirtualHost *:7777> ServerName testserver-01.example.com Port 7777 ServerAdmin [email protected] RewriteEngine On RewriteOptions inherit </VirtualHost> <VirtualHost *:7777> ServerName testsite.example.com Port 7777 ServerAdmin [email protected] RewriteEngine On RewriteOptions inherit </VirtualHost> <VirtualHost *:7777> ServerName testserver-02.example.com Port 7777 ServerAdmin [email protected] RewriteEngine On RewriteOptions inherit </VirtualHost> 

DataPower是负载均衡testing服务器-01和testing服务器-02,并代理它们在端口80发布testsite.example.org主机名。

由于Web应用程序使用HTMLlogin表单,因此DataPower不会遵循redirect,以避免/ j_security_check被拒绝的请求。

但是,虽然“重写URL”选项设置为“开”,但每次进入Web应用程序时,我们都会在testserver-01 IP地址处结束,在请求中跳转DataPower。

我需要修正这个问题,所以DataPower总是通过testsite.example.com参与请求stream程

Apache httpd.conf可能有问题吗?