修改apache2配置,禁止目录访问+禁止访问.git文件夹
2024-10-19 19:39:16
通过url访问服务器,无论是本地服务器还是远程服务器
如果你的文件根目录里有 index.html,index.php,浏览器就会显示 index.html的内容,如果没有 index.html,浏览器就会显示文件根目录的目录列表,目录列表包括文件根目录下的文件和子目录。
同样你输入一个虚拟目录的地址:http://localhost/b/
如果该虚拟目录下没有 index.html,index.php,,浏览器也会显示该虚拟目录的目录结构,列出该虚拟目录下的文件和子目录。
如何禁止Apache显示目录列表呢?要禁止 Apache 显示目录结构列表,只需将 Option 中的 Indexes 去掉即可。
下面是
linux环境
下如何通过修改Apache配置文件来达到禁止显示目录结构列表的方法;
首先,Apache2的配置文件一般路径为 /etc/apache2/apache2.conf
通过vi/vim/gedit等编辑器打开此文件:
找到类似下面的部分
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
添加一个新的Directory标签将
/var/www/
改为相应的项目目录
并将
Options Indexes FollowSymLinks
修改为
Options FollowSymLinks
然后保存配置,重启服务器
搞定!
那么,如何禁止访问.git文件夹呢?
实际上操作是一样的,仍然是修改Apache配置文件,
添加如下代码
<Directory /var/www/wt/movecar/.git/*>
Require all denied
</Directory>
没错!完全一样,只不过将路径改为.git所在的路径,将标签内容替换为
Require all denied
然后保存配置,重启服务器
搞定!+1
最新文章
- 重复加载同一个jqgrid
- Google map markers
- mysql分区交换exchange partition
- jmeter jdbc request使用详解
- PHP学习笔记 - 进阶篇(4)
- String filePath = request.getSession().getServletContext().getRealPath(";/";);这句话返回的路径是什么,解释下getRealPath(";/";)函数中的";/";表示什么意思
- StarUML中时序图添加小人
- ssh环境搭建并实现登录功能
- zepto学习之路--核心函数$()的实现
- 1270: [BeijingWc2008]雷涛的小猫
- [知了堂学习笔记]_纯JS制作《飞机大战》游戏_第2讲(对象的实现及全局变量的定义)
- Spring入门介绍-IOC(二)
- 【Teradata SQL】使用SQL将多个逗号分隔改为一个逗号分隔
- SqlServer_存储过程
- springboot整合activiMQ
- RN中关于组件中属性的传递
- wepy - 与原生有什么不同(request)
- 零配置文件搭建SpringMvc
- 〖Qt编程〗Qt编程中的各种数据类型的相互转换
- 基于struts2框架文件的上传与下载