Apache位置重叠

我试图创build一个别名来拦截一些url直接使用Apache 2.4从文件系统服务

在我的虚拟主机中,我有:DocumentRoot / var / www / mysubroot

我有一个位置“/”为了发送所有的Apache平衡器

<Location / > ProxyPass balancer://my-cluster/ ProxyPassReverse / # Add the unique id on the header RequestHeader set UNIQUE_ID %{UNIQUE_ID}e </Location> 

我试图添加一个别名来从文件系统提供一些内容,但是它永远不能正常工作

 Alias "/hidden/" "/var/www/hidden/" <Location /hidden/ > ExpiresActive On ExpiresDefault "access plus 1 month" </Location> 

对http://myvirtualhost/hidden/mysecretfolder/test.txt的调用由Location /而不是别名

任何线索如何使其工作(即使与其他解决scheme比别名)?


另外我在虚拟主机中有其他位置指令,并且与他们“代理”一样没有问题。

 <Location /rainloop/ > ProxyPass http://10.14.1.103/rainloop/ ProxyPassReverse /rainloop/ </Location> 

其实我加了ProxyPass“!” 在别名和块的位置需要在位置/

 Alias "/hidden/" "/var/www/hidden/" <Location /hidden/ > ExpiresActive On ExpiresDefault "access plus 1 month" ProxyPass "!" </Location>