很多时候基于一些安全性考虑,我们的服务器有这样的需求:只允许用户访问指定扩展名的文件。下面的方法是在apache中已经实践过的方法,希望对大家有用。
-
找到并用文本编辑工具打开apache配置文件(httpd.conf) ,本文件一般位于Apache安装目录下的conf文件夹下
-
在apache配置文件中,增加一个Directory目录(可以拷贝apache中现有的一个Directory节点),指向对应的网页目录
-
在Directory目录中增加一个filesmatch节点,配置允许访问 ,具体见实例代码:
<directory "XXXX\XXX\XXX">
order allow,deny
deny from all
<filesmatch "\.(html|htm|css|js|jpg|gif|jpeg|png)$">
Order allow,deny
allow from all
</filesmatch>
</directory>