Apache 代理基本 URL 匹配

Apache 代理基本 URL 匹配

我的要求是在域名级别匹配 URL,您能告诉我为此我到底要做什么吗?

如果用户浏览 xyexample.com 或 yzexample.com,那么当他们到达 Apache 代理时,它需要解析为相同的名称并打开页面。

我现在所做的是像下面这样单独添加每个 url,但我想要域名级别,这样可以让我的生活更轻松

当前配置

<VirtualHost 192.168.0.1:80>
        ServerName x.y.example.com
        ServerAlias x.y.example.com
        ProxyPreserveHost Off
        ProxyPassMatch ^/(.*[.](svc))$ http://x.y.example.com/$1
        ProxyPassReverse ^/(.*[.](svc))$  http://x.y.example.com/$1
        ErrorLog /var/log/httpd/test_error.log
</VirtualHost>

我在寻找

<VirtualHost 192.168.0.1:80>
        ServerName *.*.example.com
        ServerAlias *.*.example.com
        ProxyPreserveHost Off
        ProxyPassMatch ^/(.*[.](svc))$ http://*.*.example.com/$1
        ProxyPassReverse ^/(.*[.](svc))$  http://*.*.example.com/$1
        ErrorLog /var/log/httpd/test_error.log
</VirtualHost>

无论使用什么服务器名称或服务器别名,它都应该通过代理传递到相同的 URL。请告诉我确切的解决方案,过去两天我搜索了所有内容,但无法在任何地方找到确切的解决方案。

相关内容