我正在尝试使用 Apache 构建反向代理。我的目标是将表单的所有请求代理<subdomain>.domain.com/file.html
到www.domain.com/<subdomain>/file.html
.
我不知何故需要捕获<subdomain>
原始 URL 并使用它来构造目标 URL。
我假设我需要一个 Apache 指令,它可以匹配整个 URL 上的正则表达式,而不是 url 之后的部分%{HTTP_HOST}
,因为我的目标 URL 包含原始 URL 的子域。出于这个原因,我不能使用该ProxyPassMatch
指令,因为它只匹配 URL 之后的部分%{HTTP_HOST}
。
另一种选择是使用VirtualHost
与我的子域一样多的部分。但是当然这个解决方案没有意义,因为我的子域会不断增加。
关于如何解决这个问题的任何提示?