首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Apache位置重叠

Apache位置重叠
EN

Server Fault用户
提问于 2016-03-07 14:42:55
回答 1查看 757关注 0票数 0

我正在尝试创建一个别名来拦截一些url,以便直接使用Apache2.4从文件系统中服务。

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

我在"/“上有一个位置,以便将所有信息发送给apache平衡器

代码语言:javascript
复制
<Location / >
        ProxyPass balancer://my-cluster/
        ProxyPassReverse /      
        # Add the unique id on the header
        RequestHeader set UNIQUE_ID %{UNIQUE_ID}e
</Location>

我试图添加一个别名来服务于文件系统中的一些内容,但是它从来没有功能。

代码语言:javascript
复制
Alias "/hidden/" "/var/www/hidden/"
<Location /hidden/ >
    ExpiresActive On
    ExpiresDefault "access plus 1 month"
</Location>

http://myvirtualhost/hidden/mysecretfolder/test.txt的调用由位置/而不是别名呈现

对于如何使它工作(即使使用别名以外的其他解决方案),有任何线索吗?

另外,我在虚拟主机中有其他的位置指令,它们没有问题,因为它们都是“代理”。

代码语言:javascript
复制
<Location /rainloop/ > 
    ProxyPass http://10.14.1.103/rainloop/
    ProxyPassReverse /rainloop/         
</Location>
EN

回答 1

Server Fault用户

回答已采纳

发布于 2016-03-07 15:09:46

事实上,我添加了ProxyPass "!“在别名和块的位置中,需要在位置/的区块后面。

代码语言:javascript
复制
Alias "/hidden/" "/var/www/hidden/"
<Location /hidden/ >
    ExpiresActive On
    ExpiresDefault "access plus 1 month"
    ProxyPass "!"
</Location>
票数 2
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/762099

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档