如何配置反向代理以仅通过文件扩展名进行代理?

如何配置反向代理以仅通过文件扩展名进行代理?

假设我有一个带有 DocumentRoot 和 ProxyPass 的虚拟主机,该虚拟主机连接到应用服务器。我希望代理仅转发扩展名为 .xyz 和 .abc 的请求,但其他所有内容都应默认为文档根。我该如何实现?

答案1

使用 LocationMatch:

<LocationMatch \.xyz$>
  ProxyPass http://some.where/else
</Locationmatch>

请注意,由于您已经提供了确切的位置,ProxyPass 不再需要它。

相关内容