默认apache在当前目录下没有index.html入口就会显示目录。让目录暴露在外面是非常危险的事,如下操作禁止apache显示目录,希望文章对各位有帮助。
进入apache的配置文件 httpd.conf 找到:
| 代码如下 | 复制代码 |
|
Options Indexes FollowSymLinks 修改为: Options FollowSymLinks |
其实就是将Indexes去掉,Indexes表示若当前目录没有index.html就会显示目录结构。
| 代码如下 | 复制代码 |
|
1. 禁止访问某些文件/目录 禁止访问某些指定的目录:(可以用 <DirectoryMatch> 来进行正则匹配) 通过文件匹配来进行禁止,比如禁止所有针对图片的访问: 针对URL相对路径的禁止访问: |
配置示例:
| 代码如下 | 复制代码 |
| words: # Options FileInfo AuthConfig Limit # AllowOverride None # # Controls who can get stuff from this server. # Order allow,deny Allow from all </Directory> 建议默认情况下,设置APACHE禁止用户浏览目录内容。 |