我正在尝试创建一个别名来拦截一些 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 /而不是别名呈现
关于如何使其工作的任何线索(即使使用别名以外的其他解决方案)?
此外,我在虚拟主机中有其他位置指令,并且它们没有问题,因为它们“代理”了出席。
<Location /rainloop/ >
ProxyPass http://10.14.1.103/rainloop/
ProxyPassReverse /rainloop/
</Location>
实际上我添加了ProxyPass“!” 在别名的位置和块需要在Location /的bloc之后