mod_proxy - 在发送到代理之前更改单一路径

mod_proxy - 在发送到代理之前更改单一路径

我正在使用一个简单的 ProxyPass 配置:

ProxyPreserveHost On
ProxyPass /somedir http://proxy.example/somedir
ProxyPassReverse /somedir http://proxy.example/somedir

是否可以在将其发送到远程代理之前更改根级别路径,但仅此而已:

例如 http://local.example/somedir将代理至http://proxy.example/somedir/changed

http://local.example/somedir/* 将代理至http://proxy.example/somedir/*

答案1

尝试:

<Location /somedir/>
  ProxyPass http://proxy.example/somedir/
  ProxyPassReverse http://proxy.example/somedir/
</Location>

<Location /somedir>
  ProxyPass http://proxy.example/somedir/changed
  ProxyPassReverse http://proxy.example/somedir/changed
</Location>

相关内容