Apache禁止目录访问的方法

在学习ThinkPHP(3.2.3)的时候,公共文件夹、应用目录文件夹等都自带或者自动生成index.html的安全文件。但是ThinkPHP文件夹(核心包)却没有这样的设置。那么ThinkPHP核心包文件夹目录岂不是可以通过网址直接访问到了吗?

百度过后也没有找到一个明确的说法。自己分析,可能的原因是这个文件夹的内容不怕别人看。不过这个理由总感觉怪怪的,并没有那么强的说服力。所以还是想想其他办法,看看能否曲线救国。

最简单的办法就是在服务器设置上禁止目录访问。

我用的是wamp2.2版本。

打开Apache下的httpd.conf文件。

找到如下部分。

# 可能有其他注释说明

Options Indexes FollowSymLinks

AllowOverride all

Order Deny,Allow

Deny from all

# 可能有其他注释说明

将“Options Indexes FollowSymLinks”修改成“Options None”,然后重新启动所有服务。

当再次访问 http://根目录/thinkphp/时,页面即可达到预期效果如下图。

此法不是唯一方法,但可能是比较偷懒简便的方法,如果大家有其他好方法可以留言给我,谢谢。

时间: 2024-10-03 21:25:33

Apache禁止目录访问的方法的相关文章

Apache禁止ip访问

网站突然让禁止ip访问,于是就通过配置Apache达到了想要的效果. 我们网站用的是Apache+tomcat集群,所以需要配置虚拟主机,虚拟主机我在这里就不说了,不明白的上网搜搜吧,这里只说禁止ip访问的配置,打开虚拟主机的配置文件httpd-vhosts.conf,我的路径是"d:/Apache2.2/conf/extra/httpd-vhosts.conf",在NameVirtualHost *:80后面添加: <VirtualHost *:80> ServerNam

nginx 设置网站目录访问验证方法【转载】

为网站目录设置访问验证之后我们就是进入此页面都需要输入验证密码才可以,下面我来介绍nginx中配置目录访问验证码方法总结. 1.创建类htpasswd文件 执行:  代码如下 复制代码 wget -c soft.vpser.net/lnmp/ext/htpasswd.sh;bash htpasswd.sh 按提示输入用户名.密码.及认证文件名.脚本会自动生成认证文件.记录下脚本返回的文件路径.如:/usr/local/nginx/conf/vpser.net.auth. 2.为Nginx添加au

XAMPP禁止目录浏览的方法

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

apache 启用目录访问

Alias /dist "I:/build/dist" <Directory "I:/build/dist"> #开启目录列表索引模式 Options Indexes Order allow,deny IndexOptions NameWidth=25 Charset=UTF-8 Allow from all </Directory>

在ubuntu 12.04 apache 限制IP访问的方法

环境:ubuntu 14.04 apache2 打开etc/apache2/apache2.conf 在最后面加上一段代码 <Location /> <Limit GET POST PUT> order allow,deny allow from all deny from xxx.xxx.xxx.xxx </Limit> </Location> 把你需要禁止的IP放到里面就可以了

iis7+ 禁止IP访问设置方法

第一步:打开 管理工具-Internet 信息服务(IIS)管理器,打开网站,选中某个站点 第二步:双击IIS中的IP地址和域限制 第三步:在右栏操作,添加拒绝条目

禁止apache显示目录索引的常见方法(apache禁止列目录)

禁止Apache显示目录索引,禁止Apache显示目录结构列表,禁止Apache浏览目录,这是网上提问比较多的,其实都是一个意思.下面说下禁止禁止Apache显示目录索引的常见的3种方法. 要实现禁止Apache显示目录索引,只需将 Option 中的 Indexes 去掉即可. 1)修改目录配置: 只需要将上面代码中的 Indexes 去掉,就可以禁止 Apache 显示该目录结构.用户就不会看到该目录下的文件和子目录列表了.Indexes 的作用就是当该目录下没有 index.html 文件

禁止apache显示目录索引 apache禁止列目录

禁止apache显示目录索引 apache禁止列目录 禁止Apache显示目录索引的常见的3种方法. 要实现禁止Apache显示目录索引,只需将Option中的Indexes去掉即可. 禁止Apache显示目录索引,禁止Apache显示目录结构列表,禁止Apache浏览目录,这是网上提问比较多的,其实都是一个意思. 下面说下禁止Apache显示目录索引的常见的3种方法.要实现禁止Apache显示目录索引,只需将 Option 中的 Indexes 去掉即可.1)修改目录配置:<Directory

禁止apache显示目录索引

1)修改目录配置: 复制代码 代码如下: <Directory "D:/Apache/blog.phpha.com">Options Indexes FollowSymLinks # 修改为: Options  FollowSymLinks    AllowOverride None    Order allow,deny    Allow from all</Directory> 只需要将上面代码中的 Indexes 去掉,就可以禁止 Apache 显示该目录