我正在使用 Apache 作为应用程序请求的负载平衡器,但我希望它自己处理静态请求。目前,所有内容都传递到后端服务器。我确信这很简单,但我无法正确理解。我当前的配置如下:
Alias /static "C:/path/to/my/static/files"
<Location "/static">
SetHandler None
Options Indexes
Order allow,deny
Allow from all
</Location>
<Proxy balancer://mycluster>
BalancerMember http://foo:9000 route=0
BalancerMember http://bar:9001 route=1
BalancerMember http://baz:9002 route=2
</Proxy>
<Location />
Order Allow,Deny
Allow from all
ProxyPass balancer://mycluster/
</Location>
答案1
您可能需要重新配置一下,但在 proxypass 语句末尾添加感叹号应该以防止代理该子目录。例如,类似以下内容:
ProxyPass /static !
ProxyPass / balancer://mycluster/