DataPower 中反向代理背后的 Apache

DataPower 中反向代理背后的 Apache

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

主要区别有两个:

  1. 我暂时没有使用 SSL
  2. DataPower 是 Apache HTTP Server 之前的反向代理。

我在 Apache 上有以下配置:

<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 正在对 testserver-01 和 testserver-02 进行负载平衡,并且代理它们在端口 80 上发布 testsite.example.org 主机名。

由于 Web 应用程序使用 HTML 登录表单,DataPower 不遵循重定向,以避免 /j_security_check 的请求被拒绝。

但是,尽管“重写 URL”选项设置为开启,每次我们进入 Web 应用程序时,我们都会到达 testserver-01 IP 地址,并在请求中跳转 DataPower。

我需要修复这个问题,以便 DataPower 始终通过 testsite.example.com 参与请求流

Apache 是不是出了什么问题httpd.conf

相关内容