Apache修改根目录没有访问权限问题的解决

原创 2011年01月24日 15:24:00

关键错误:You don't have permission to access / on this server

其实我也不是很清楚,这样修改会出现什么问题!
所以如果是本地调试的话,可以使用,而应用于服务器的话,请慎重!否则出现安全问题,本人概不负责!

今天因为要修改 Apache 的默认根目录,是从FAT32逻辑分区的默认文件夹       调到 NTFS逻辑分区的某个文件夹!

我先将
DocumentRoot "默认目录" -> DocumentRoot "目标目录"

打开网页,结果访问提示:403错误!关闭了IE的"显示友好的HTTP错误",显示没有权限访问(You don't have permission to access / on this server)!
我想着大概是没有权限去访问该目录,因为一般情况下,NTFS对访问权限控制的很严格的!
于是打开目录,一看,访问权限居然是everyone的完全控制!那用户在文件夹访问权限上是绝对没有问题了!肯定是apache的配置问题了,于是上网搜索,找到如下相关信息,用于修改权限.

<Directory />
         Options FollowSymLinks
         AllowOverride All
         Order deny,allow
      Deny from all
         Satisfy all
</Directory>
根据配置文件提示,此设置是用于修改Apache对所有目录的访问权限的,如果任意修改,可能会带来安全隐患的!那我们来看看到底是什么在作祟,让我们无法访问网页的吧!
Deny from all        有点英文基础的都可以看的出来,这里是关键:拒绝所有!
将Deny改为Allow试试!(因为可能会存在大小写敏感的问题,所以推荐用首字母大写,有兴趣的可以自己尝试小写!)一下通过了,但是这样配置的话服务器安全性会...
于是我继续往下看配置文件!


发现了以下内容
#
# This should be changed to whatever you set DocumentRoot to.
#
以上这行注释的意思:无论你的服务器根目录设置为什么,你都必须保证此处配置保持一致!
<Directory "默认目录">
         #
         # Possible values for the Options directive are "None", "All",
         # or any combination of:
         #        Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI

MultiViews
         #
         # Note that "MultiViews" must be named *explicitly* --- "Options

All"
         # doesn't give it to you.
         #
         # The Options directive is both complicated and important.       Please

see
         # http://httpd.apache.org/docs/2.2/mod/core.html#options
         # for more information.
         #
         Options Indexes FollowSymLinks

         #
         # AllowOverride controls what directives may be placed in .htaccess

files.
         # It can be "All", "None", or any combination of the keywords:
         #        Options FileInfo AuthConfig Limit
         #
         AllowOverride None

         #
         # Controls who can get stuff from this server.
         #
         Order allow,deny
         Allow from all

</Directory>
再将以上的"默认目录"设置为"目标目录",(当然已经将对所有权限访问的设置修改为拒绝了!)刷新一下页面,OK,通过了!

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

apache禁止访问文件或目录执行权限、禁止运行脚本PHP文件的设置方法

至于为什么设置上传目录无权限这个我就不累赘了,现在比较流行的web服务有iis,apache,nginx,使用操作系统无非是windows和linux 我们来看俩段通常对上传目录设置无权限的列子...

禁止访问Apache目录

禁止访问Apache目录

Linux下Apache网站目录读写权限的设置

网站目录文件权限的设置对网站的安全至关重要,下面简单介绍网站目录文件权限的基本设定。 我们假设http服务器运行的用户和用户组是www-data,网站用户为www-data,网站根目录是/var/w...
  • pcyph
  • pcyph
  • 2014-08-29 23:00
  • 31017

Linux下修改Apache根目录问题

Linux下修改Apache根目录问题:  1.直接修改/etc/httpd/conf/httpd.conf中修改DocumentRoot和Directory处的路径、重启即可  2.但是修改之后...

CentOS7 初次安装记录(二)配置apache服务器

CentOS7 初次安装记录(二)配置apache服务器网络正常了,那么就要来配服务器了。我的目标很简单,配置一个 apache+php+mysql 的服务器即可。首先,yum -y update 升...

CentOS7 初次安装记录(三)配置PHP和MYSQL

CentOS7 初次安装记录(三)配置PHP和MYSQL配置 php 环境跌跌撞撞,终于把apache环境给弄好了。下面我们来配置PHP环境。照旧,还是yum安装yum -y install php顺...

apache网站根目录修改失败原因

为什么在D:\phpStudy\Apache\conf中的httpd.cofig修改了,网站访问还是原来的文件夹? DocumentRoot  "D:\www"     Options -In...

C#调用默认浏览器打开网页的几种方法

CSharp调用默认浏览器打开网页的几种方法示例界面:方法一:从注册表中读取默认浏览器可执行文件路径 private void button1_Click(object sender, ...

Vim常用命令

转自:http://www.pythontab.com/html/2012/linuxkaiyuan_1223/48.html 在linux编程的人肯定少不了使用vim,vim已是当今lin...
  • auccy
  • auccy
  • 2017-02-10 10:21
  • 157

curl windows下编译lib

转自:http://blog.csdn.net/tujiaw/article/details/53026668 编译  官方下载源码,找到winbuild目录。打开vs2013开发人员命令...
  • auccy
  • auccy
  • 2017-09-05 00:17
  • 34
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)