我一直在检查这个前面的问题Apache虚拟主机SSL背后反向代理似乎是我所寻找的相似。
主要的区别是两个:
我在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可能有问题吗?