案例:
OS: centos 64bit 6.x版本
//查资料,有人说这个是默认目录,将Allow from all 改成 Deny from all 就可以禁止默认访问,真实性待确认
//此处 Require all granted 也不会出现错误,所以,这个配置需要重新确认到底是干嘛的。
<Directory />
AllowOverride none
Require all denied
</Directory>
DocumentRoot "/home/devinbrook/web"
<Directory "/home/devinbrook/web">
options Indexes FollowSymLinks
AllowOverride none
Require all granted
</Directory>
//如果apache的执行用户不是目录所有权者用户,需要将目录的其他用户权限添加上读与执行,目录下的php html文件只需要有r权限就可
chmod -R 755 /home/devinbrook/web
由于配置过程中修改权限的地方过多,暂时无法确认是哪一步是关键性的一步。
所有权限为:
dr-xr-xr-x /
drwxr-xr-x home
drwx---r-x devinbrook //其他用户必须要有 r 与 x 读与执行权限 apache的执行用户相对于devinbrook用户目录来说,就是属于其他用户权限组
drwxr-xr-x web // 原理同推,以下目录都应该有r 与 x权限 才行
-rwxr-xr-x index.php //只需要有r 读权限就可以。
所有权为devinbrook 用户
以上配置,本人本机配置通过,正确修改默认网页存放目录