请教Nginx访问控制配置,想禁止请求web目录下的 .svn目录及其所有子目录和文件 20

尝试过以下配置:location~^.*\.(svn|git|cvs)?.*${denyall;}http://www.domain.com/xxxx/.svn/http... 尝试过以下配置:
location ~ ^.*\.(svn|git|cvs)?.*$
{
deny all;
}

http://www.domain.com/xxxx/.svn/
http://www.domain.com/xxxx/.svn/entries

上面地址可以禁止访问了,但是下面这个还是可以访问到,感觉那里写的有问题,求教
展开
 我来答
130lichong
2013-04-11 · TA获得超过4893个赞
知道大有可为答主
回答量:1.5万
采纳率:0%
帮助的人:3991万
展开全部
位置^ /上传/。 * \。 (PHP | PHP5)
{

拒绝所有;

}

上传改变你要设置的目录名称

这条规则是意义的比赛在开始请求的连接/上传/匹配任何字符在中间,和最终的比赛。 PHP或者php5页面,最后拒绝所有禁止访问
追问
不要意思,你写的不是我需要的,类似的效果也已经写了;
能看下我的需求和规则,帮我改好或者帮我看看那里的问题么?
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
minzilu
2013-04-11 · 超过23用户采纳过TA的回答
知道答主
回答量:72
采纳率:0%
帮助的人:53万
展开全部
location ~ .*\.(svn|git|cvs) {
deny all;

}
这样就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式