在 apache 反向代理中配置重定向规则

在 apache 反向代理中配置重定向规则

我有一个 apache 反向代理设置,必须将所有请求从 abc.com 重定向到 abc-test.com,该代理的后端是 AWS ALB。我的以下配置不起作用:

ProxyRequests Off
ProxyPass /  https://internal-us-east-1.elb.amazonaws.com/ retry=0 connectiontimeout=300 timeout=300
ProxyPassReverse /  https://internal-us-east-1.elb.amazonaws.com
SSLProxyEngine on
SSLProxyVerify none
  <Proxy https://internal-us-east-1.elb.amazonaws.com/*>
    Order allow,deny
    Allow from all
  </Proxy>
ProxyPreserveHost On

RewriteEngine On
RewriteRule ^(.*)$ https://abc-test$1 [L,R]

我在同一个 apache 配置中有多个其他虚拟主机,具有不同的后端,令人惊讶的是上面的虚拟主机被重定向到不同的后端。只有在虚拟主机中具有重定向规则才能复制此行为,否则一切都很好。

对此的任何帮助将不胜感激。

相关内容