这就是我需要实现的目标 我需要将所有对/public/的请求代理到另一台服务器,但对/public/forms/的请求不得被代理,而应由该 apache 服务器提供服务。
我已将这些指令添加到我的 httpd.conf
ProxyPass /public/ http://localhost:3002/public/ retry=10
ProxyPassReverse /public/ http://localhost:3002/public/
它将所有对/public/的请求代理到此 localhost:3002,但是有什么方法可以从该代理中排除/public/forms/吗?
最佳答案
除此之外,因为大多数特定请求应首先使用 ProxyPass 定义,所以添加以下内容:
ProxyPass /public/forms/ !
这告诉 mod_proxy “不代理”该路径和子目录。
关于apache - ProxyPass 但排除某些子目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39666686/