阿帕奇位置重叠

阿帕奇位置重叠

我正在尝试创建一个别名来拦截一些 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 /rainloop/ > 
    ProxyPass http://10.14.1.103/rainloop/
    ProxyPassReverse /rainloop/         
</Location>

答案1

事实上我补充代理密码 "!"在别名和块的位置需要集团地点 /

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

相关内容