带有主机名的 Apache mod_proxy

带有主机名的 Apache mod_proxy

我需要代理 URLhttp://de.domain.com/article1/foobar/http://de.foobar.domain.com/article1/

我已经有这个配置了。

ProxyPassMatch ^/([a-zA-Z0-9]+)/foobar/$ http://de.foobar.domain.com/$1/

但我也需要在 URL 中重定向语言。所以我需要类似的东西

ProxyPassMatch http://([a-z]+).domain.com/([a-zA-Z0-9]+)/foobar/$ http://$1.foobar.domain.com/$2/

我怎样才能做到这一点?

答案1

我认为在代理语句中无法使用主机名。您可能需要使用重写引擎。

在 Apache 中重定向、更改 URL 或将 HTTP 重定向到 HTTPS - 您想了解但又不敢问的有关 Mod_Rewrite 规则的一切

相关内容