我试图创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>