apache开启和关闭目录浏览权限

开启方法,打开apache 的配置文件 httpd.conf

1.搜索下边这段,将如果前面有#,就将其删除。

LoadModule autoindex_module modules/mod_autoindex.so

2.找到

 代码如下 复制代码

<Directory />
   Options FollowSymLinks
   AllowOverride None
   Order deny,allow
   Deny from all
</Directory>

修改为

<Directory />
    Options Indexes FollowSymLinks #主要是这句中的Indexs
    AllowOverride None
    Order deny,allow
    Deny from all
</Directory>

上面就关闭apache的浏览目录的功能, 如果我们要打开目录浏览权限我们只要把

 代码如下 复制代码

<Directory />
    Options Indexes FollowSymLinks #主要是这句中的Indexs
    AllowOverride None
    Order deny,allow
    Deny from all
</Directory>

中的Options Indexes FollowSymLinks #主要是这句中的Indexs 改成 Options FollowSymLinks就可以了,最后重启 一下apache就可以了解决了

如果你没有服务器操作权限,我们可以在每一个目录下创建一个index.php文件

# cat inc/index.php

 代码如下 复制代码
<?php
die (’Access Denied’);
?>

这样,可以避免用户直接浏览该目录时,看到整个目录结构。但如果访问它下面的子目录就没什么作用了,所以,这还是不太安全。

时间: 2024-09-19 20:01:39

apache开启和关闭目录浏览权限的相关文章

Apache关闭目录浏览

目录浏览也算一个站点漏洞,特别是对于文件上传的目录来说.因而最好关闭,方法如下: 打开Apache配置文件httpd.conf 查找 Options Indexes FollowSymLinks 修改为 Options -Indexes (减号表示取消) 保存后退出,重新启动Apache 之后访问不存在默认首页的目录将显示 HTTP 403错误 页面.

Apache下实现禁止目录浏览

一.发现问题 当访问Apache中某个项目的某个目录,会将该目录下的文件列出来,很不安全.  二.解决问题 在httpd.conf中,找到内容为(省去文件中的注释) <Directory "C:/Apache/htdocs"> Options Indexes FollowSymLinks AllowOverride None Order allow,deny Allow from all </Directory> 改为Options -Indexes Follo

apache开启目录浏览功能的配置

apache开启目录浏览功能 主配置文件 httpd.conf 中修改: 1)添加支持模块. LoadModule autoindex_module modules/mod_autoindex.so LoadModule dir_module modules/mod_dir.so 注意一定要拥有这两个模块,否则下面的配置不生效,返回404 Not Found错误. 这个模块也有可能直接编译到Apache核心文件httpd中去了. 2)为DocumentRoot目录添加Options Indexe

在Nginx浏览器中打开目录浏览功能_nginx

在nginx中不像apache默认是打开目录浏览功能的,在nignx中目录浏览功能默认是关闭了,下面我来介绍在nginx中实现目录浏览功能的配置方法. 打开nginx.conf文件,在location server 或 http段中加入 autoindex on; 另外两个参数最好也加上去:   autoindex_exact_size off; 默认为on,显示出文件的确切大小,单位是bytes. 改为off后,显示出文件的大概大小,单位是kB或者MB或者GB   autoindex_loca

CentOS 6.3安装Nginx开启目录浏览、下载功能

本次实验实现目的: 安装Nginx,Nginx开启目录浏览.下载功能,开机默认启动:咐件自带开机启动脚本.重启脚本: 1.关闭SELINUX 查看获取SELinux的状态: [root@localhost ~]# getenforce [root@localhost ~]# vim /etc/selinux/config SELINUX=disabled    #默认为:enforcing 2.添加开放nginx端口号 查看获取iptables的状态: [root@localhost ~]# s

php开启与关闭错误提示适用于没有修改php.ini的权限_php技巧

windows系统开关php错误提示 如果不具备修改php.ini的权限,可以将如下代码加入php文件中: 代码如下 ini_set("display_errors", "On"); error_reporting(E_ALL | E_STRICT); 当然,如果能够修改php.ini的话,如下即可: 代码如下 找到display_errors = On 修改为 display_errors = off 注意:如果你已经把PHP.ini文件复制到windows目录下

Apache Wind2003 配置网站目录权限小结_win服务器

非常简单的权限设置,就是访问网站时会弹出用户名和密码,通过身份验证后可以正常浏览,如下图. 在Apache和Windows2003中配置起来也非常方便,主要参考了Apche的手册 1.建立密码文件 Apache在其安装目录的bin子目录中提供了htpasswd工具,用于建立密码文件: 复制代码 代码如下: htpasswd -b -c -m -d -s c:\password.txt username password 其中-m -d -s都是加密的方式,具体见参考手册 2.启用认证 其中方式有

Apache索引目录浏览的学习笔记

 在浏览一些镜像文件站的时候,会发现网站目录是可以浏览文件(夹)列表的.举两个例子:网易开源镜像:Ubuntu.只要 Web 服务器是基于 Apache 的网站都可以开启或禁止索引(目录浏览),那么如何实现禁止和开启显示目录索引呢? 一.禁止 Apache 显示目录索引 方法1.修改Apache配置文件[httpd.conf] (1)目录配置 <Directory /home/www.111cn.net/teddysun"> #Options Indexes FollowSymLin

win8超级管理员权限开启和关闭

  一.如何获得win8超级管理员权限 我们这里只需要对注册表进行修改就能开启win8超级管理员的权限,有大部分网友对注册表这方面更是不熟悉,不建议大家去注册表内部进行修改.所以我们可以新建一个注册表文件,在将注册表文件导入到注册表即可.首先,在桌面新建一个记事本txt文件,将下面代码拷贝到记事本上面.然后将其记事本文件另存为一个后缀名为.reg文件.如图所示: 找到这个后缀名为.reg文件.在双击运行.reg格式文件,在点击"确定"即可将该文件导入注册表中了.具体代码如下: Wind