apache documentroot指向htcdoc之外提示403错误的解决方法

softyun3年前服务器116

后来发现,原来又是Apache没配置 好,是apache的mod_authz_host模块在起控制作用。
1.如果不启用vhosts
只需修改 httpd.conf
默认Directory节如下,注意红色部分,表示目录/usr/local/apache/htdocs允许所有 主机访问

复制代码 代码如下:


<Directory "/usr/local/apache/htdocs">
#
# 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
# httpd.apache.org/docs/2.2/mod/core#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>


由于主目录被指到别的地方了,所以将蓝色部分/usr/local/apache/htdocs换成你新的主目录就OK了。
2.启用vhosts
启 用vhosts的话,你就可以不作上面的修改了,因为VirtualHost可以单独配置这个节的属性,所以我们在VirtualHost这个节里配置的 话就更方便了,下面的配置中,我把我的网站放在/var/vhosts/test下。

复制代码 代码如下:


/usr/local/apache/conf/extra/httpd-vhosts.conf
<VirtualHost *:80>
<Directory "/var/vhosts/test" >
#Deny from all
Allow from all
</Directory>
DocumentRoot "/var/vhosts/test"
ServerName test
</VirtualHost>


如果把Deny from all的注释去掉,那么服务器就会拒绝所有访问(和我们刚开始把主目录移动到htdocs外而没做任何配置修改时一样,哈哈)
补充一点:
如果你是写个index.php放在目录下测试,可要注意了,记得加上默认主页index.php
DirectoryIndex index index.php

免责声明:本文内容来自用户上传并发布,站点仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请核实广告和内容真实性,谨慎使用。

相关文章

win2008 iis7如何取消目录的可执行权限

从原来的2003现在升级为2008系统,64位用超大内存来跑WEB,随之而来的一系例问题在家里做一个笔记,也希望能给看到的朋友有所帮助。我们需要把IIs中某一个目录的可执行权限去掉。这在IIs6中是非...

河南虚拟主机的价格如何,河南虚拟主机提供的服务有哪些

1.河南虚拟主机百科河南虚拟主机是指利用虚拟化技术将一台物理服务器分割为多台虚拟服务器,每台虚拟服务器都有独立的操作系统、磁盘空间、内存等资源,可以满足不同网站及应用的需要。在河南地区,有许多企业和个...

Apache Web服务器的完全安装指南

所需软件 apache_1.3.20.tar.gz 主页: apache.org mod_perl-1.26.tar.gz 主页: perl.apache.org openssl-0.9.6b.tar...

从wamp到xampp的升级之路

准备学习php框架Laravel,但PHP版本要求5.4+,目前用的wamp默认版本5.3,所以准备使用xampp,以下为记录卸载wamp,略过> ps:注意卸载wamp会删除PHP目前下的文件...

工信部域名备案系统是如何进行备案的,工信部域名备案系统的详细介绍

1.概述工信部域名备案系统是中国工业和信息化部负责管理的一个在线备案平台,旨在对在中国境内使用的网站进行备案和核验,以确保互联网信息合规和安全。该系统于2014年开始使用2.备案流程备案过程可以分为以...

如何使用宝塔安装ionCube扩展

一、首先安装宝塔安装要求:Python版本: 2.6/2.7(安装宝塔时会自动安装)内存:128M以上,推荐512M以上(纯面板约占系统10M内存)硬盘:100M以上可用硬盘空间(纯面板约占20M磁盘...