XAMPP禁止目录浏览的方法

XAMPP是目前比较流行Web服务器套件,集成了Apache、MySQLPHP、PERL、FTP等各种软件包。
但是细心的人可以发现,XAMPP安装完成后,默认是可以目录浏览的,这有些不安全。
如果需要禁止目录浏览,可以这样修改下(以XAMPP最新版本1.8.1为例):
1、如果是Windows版本XAMPP,找到XAMPP安装目录——Apache——conf,找到httpd.conf这个文件。
然后用UEStudio或EditPlus等编辑软件打开,搜索下面这行:

Options Indexes FollowSymLinks Includes ExecCGI

删除Indexes,即修改成:

Options FollowSymLinks Includes ExecCGI

然后重启XAMPP(重启Apache即可)
2、如果是Linux等其他版本XAMPP,方法是类似的,只不过Linux版XAMPP的httpd.conf这个文件一般在/opt/lampp/etc/目录下:
将:

Options Indexes FollowSymLinks ExecCGI Includes

修改为:

Options FollowSymLinks ExecCGI Includes
时间: 2024-10-07 04:23:18

XAMPP禁止目录浏览的方法的相关文章

apache httpd 禁止目录浏览 及 安全配置

公司官网爆出列目录,原因为httpd配置问题,虽说官网就是个html页面,没有动态内容,但对于列目录这种情况我还是不能接受的,于是对此进行修补.修改httpd.conf禁止目录浏览,并将错误进行重定向 1.禁止目录浏览 修改httpd.conf 修改目录配置前 <Directory "/Apache22/htdocs">     Options Indexes FollowSymLinks          AllowOverride None     Order allo

Apache禁止目录访问的方法

在学习ThinkPHP(3.2.3)的时候,公共文件夹.应用目录文件夹等都自带或者自动生成index.html的安全文件.但是ThinkPHP文件夹(核心包)却没有这样的设置.那么ThinkPHP核心包文件夹目录岂不是可以通过网址直接访问到了吗? 百度过后也没有找到一个明确的说法.自己分析,可能的原因是这个文件夹的内容不怕别人看.不过这个理由总感觉怪怪的,并没有那么强的说服力.所以还是想想其他办法,看看能否曲线救国. 最简单的办法就是在服务器设置上禁止目录访问. 我用的是wamp2.2版本. 打

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

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

apache去掉目录浏览

apache去掉目录浏览 apache默认开启目录浏览的,这样大大降低了我们网站的安全,下面是关闭浏览目录: 要禁止 Apache 显示目录结构列表,只需将 Option 中的 Indexes 去掉即可. 比如我们看看一个目录的目录配置: <Directory "D:/Apa/blabla">Options Indexes FollowSymLinks #改为--> Options  FollowSymLinks   AllowOverride None   Orde

IIS7配置下载apk以及目录浏览

IIS7为了增加安全性,如果需要禁止目录浏览.只需要按下面的步骤执行就可以 1.选择站点:2.选择功能视图:3.选择IIS下面的目录浏览:4.在右上角的操作中选择“打开功能”:5.选择右边的禁用. 今天在IIS7服务器里面放了个apk,要支持直接link下载,结果一直提示404.度娘后,如果要支持下载需要在mini类型里面添加如下配置. 1.选择站点:2.选择功能视图:3.选择Mini类型:4.点击右上角打开功能:5.点击右上角添加:6.文件扩展名为.apk,MINI类型为application

IIS Express 启用目录浏览 方法

标签: iis / visual studio / C# / ASP.NET / .NET 522 今天刚刚使用visual studio 2013创建第一个hello world,结果就发现提示错误. HTTP 错误 403.14 - Forbidden Web 服务器被配置为不列出此目录的内容. 百度了好半天,发现大多数说IIS怎么调..才搞明白,IIS和IIS Express是有区别的.最后终于找到办法解决了.   第一种方法:     双击Web.config,在里面<configura

启用Nginx目录浏览功能的方法

location / {           root /data/www/file                     //指定实际目录绝对路径:           autoindex on;                            //开启目录浏览功能:           autoindex_exact_size off;            //关闭详细文件大小统计,让文件大小显示MB,GB单位,默认为b:           autoindex_localtime

nginx和apache配置目录浏览功能

今天工作需要,要给客户提供一个patch的下载地址,于是想用nginx的目录浏览功能来做,需要让客户看到指定一个目录下的文件列表,然后让他自己来选择该下载那个文件: 我们都知道在apache下可以配置访问web服务器的某个路径时,自动显示其目录下面的文件列表的,其实Nginx一点也不比apache弱,它当然也可以实现这个功能,而且还非常容易和简单:主要用到autoindex 这个参数来开启,其配置如下: 复制代码代码如下: location / {           root /data/ww

IIS Express 启用目录浏览

在运行调试的时候经常遇到需要启动目录浏览的问题,尝试了修改目录权限发现还是不行,最后按照相关提示进行配置就搞定了: 第一种方法: 使用cmd进入到IIS Express的目录中,敲打命令:appcmd set config /section:system.webServer/directoryBrowse /enabled:true 第二种方法: 直接在地址后面加上文件名,例如:http://localhost:24807/Handler1.ashx 第三种方法: 部分vs2010,vs2012