文档章节

apache .htaccess限制文件访问

China_OS
 China_OS
发布于 2013/01/03 14:27
字数 271
阅读 1641
收藏 5

      每次写完代码svn提交后,把代码发布到线上时,也会把代码中的.svn隐藏文件夹发布到线上,这样被不怀好意的人会直接浏览到.svn文件夹中的信息,但是这个放置.svn目录的父目录又不好控制,可能在多个文件夹下都有.svn目录,所以很难通过Directory去限制访问,Files可以根据.svn文件夹下的文件名进行匹配,以阻止访问,但是如果.svn中的文件有和业务文件重名的,就很容易误杀了,最后想到了.htaccess,这个可以让用户自己配置一些apache的选项。

       1 先修改apache配置文件,把AllowOverride None修改为AllowOverride All

       2 在.svn的目录下建立隐藏文件.htaccess。

       3 .htaccess文件的内容如下:

<Files ~ ".*">
    Order allow,deny
    Deny from all
</Files>
       4 重启apache即可生效。


      把该隐藏文件放入svn的代码目录下,这样就访问不了.svn目录及里面的文件了。


© 著作权归作者所有

共有 人打赏支持
China_OS
粉丝 406
博文 440
码字总数 493809
作品 0
徐汇
技术主管
加载中

评论(4)

China_OS
China_OS

引用来自“-兔巴哥”的评论

<Location ~ "/\.svn/">
Order deny,allow
Deny from all
</Location>
用Location也可以的

是可以的,一个主动权在维护方,一个在研发方
-流沙
-流沙
<Location ~ "/\.svn/">
Order deny,allow
Deny from all
</Location>
用Location也可以的
China_OS
China_OS

引用来自“liuyi.luo”的评论

不明白博主为什么要把.svn目录也发布出去呢。为什么不是把代码库export出来再发布呢?

两个操作流程隶属于不同的部门,控制不了上层的行为...
liuyi.luo
liuyi.luo
不明白博主为什么要把.svn目录也发布出去呢。为什么不是把代码库export出来再发布呢?
Linux系统Apache用户授权和访问控制

你也许在访问某些网站时会遇到过这样的情况,当你点击某个连接时,你的浏览器会弹出一个身份验证的对话框,要求输入账号及密码,如果没有,就无法继续浏览了。有人会以为这是用CGI做出来的,...

zt371
2009/05/07
1K
0
apache配置rewrite及.htaccess文件

apache配置rewrite及.htaccess文件 今天看到一个哥们的帖子发了个rewrite的帖子,以前也写过一个,配置挺简单的,但当时没注意这个问题,当时没有用到.htaccess文件,在机子上测试了一下,发...

Deacyn
2016/06/22
59
0
Linux系统下Apache 服务器网页密码设置

实例一:需要用户名和口令的访问控制,限制 WWW 服务器中 /home/httpd/html/backup/ 目录中网站 www.britepic.org 页面的访问,只允许用户“user1”以口令“passwd1”访问页面。 基本情况:假...

范堡
2009/05/23
141
0
基于Apache的Web页面访问权限控制

假设你有一些敏感的信息要放在Intranet/Internet上,你首先可能会想到自己开发一个用户身份认证的系统来保护你的Web页面。其实Apache本身就自带了限制用户访问Web页面的机制,实现起来也不复...

刘赤龙
2010/06/08
0
0
Htaccess文件是什么以及Windows下自由创建.htaccess文件的N种方法

.htaccess是什么 概述来说,htaccess文件是Apache服务器中的一个配置文件,它负责相关目录下的网页配置。 通过htaccess文件,可以帮我们实现:网页301重定向、自定义404错误页面、改变文件扩...

晨曦之光
2012/03/09
244
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Spring详解

Spring详解(一)------概述 目录 1、什么是 Spring ? 2、Spring 起源 3、Spring 特点 4、Spring 框架结构 5、Spring 框架特征 6、Spring 优点   本系列教程我们将对 Spring 进行详解的介绍...

DemonsI
25分钟前
0
0
CentOS7系统Nginx安装

1、下载nginx,官方网站https://nginx.org wget https://nginx.org/download/nginx-1.14.0.tar.gz 2、下载Nginx Sticky Module,官方网站https://bitbucket.org/nginx-goodies/nginx-sticky-......

m_lm
28分钟前
0
0
使用zTree树控件(二)

1:treeNode.checked用于判断是勾选还是取消勾选。(treeNode指的是节点) 2:treeObj.transformToArray(nodes)用于查询nodes节点下的所有子节点,json格式。(treeObj为数的id)...

uug
29分钟前
0
0
export, import 和 export default的区别

ES6的两个功能: export 和 import export 对外输出模块 import 引入(加载)进来一个模块 一、export => import 单个变量 export var name = "lishi" 在其他文件里引用 import {name} f...

Js_Mei
34分钟前
1
0
打造RecyclerView的n级列表

先上效果图: 1.该多级列表的优势: 支持无限级列表展开 基于一个recyclerView实现 可以自定义每一级item的样式,定制化更强 2.设计的思路 数据结构List<ItemBean>,ItemBean类中有变量List<...

WelliJohn
43分钟前
1
1

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部