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

softyun3年前服务器135

后来发现,原来又是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

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

相关文章

如何防御DDoS攻击,DDoS防御服务器的原理与作用

1.什么是DDoS防御服务器?DDoS防御服务器是专门用来抵御DDoS攻击的服务器,也称为“堡垒机”或“防火墙”,它可以在网络层、传输层、应用层等不同层面进行攻击防御。2.DDoS攻击的危害DDoS攻...

如何申请网站空间,网站空间申请流程

1.什么是网站空间?网站空间是一种网络服务器资源,它可以提供给用户放置网站文件并使之通过网络访问的空间。我们可以通过申请网站空间将自己的网站发布在网络上。2.网站空间的分类网站空间可以按照不同的硬件和...

有哪些方法可以提高网站服务器的速度?

网站服务器是当今计算能力的重要,但是有很多应接不暇的方法可以选择网站服务器来载重工作上负载。尽管可以用一样的虚拟技术和集群服务器化的具备管理能力的白盒系统填充云数据中心,随着许多的公司云空间部署工作负...

apache后缀名支持 让apache支持apk ipk下载的方法

mime.types 文件在\conf\目录里面,添加如下内容:复制代码 代码如下:text/vnd.sun.j2me.app-descriptor jad;application/java-arch...

为什么选择上海虚拟主机,上海虚拟主机的优势

1.什么是上海虚拟主机?上海虚拟主机是指位于上海地域的虚拟主机服务。虚拟主机是基于互联网的一种网络空间租赁服务,主要解决个人或企业无法承担购买物理主机并进行维护的问题,虚拟主机通过虚拟化技术将一台物理...

什么是分销主机,分销主机的应用范围和原理

分销主机,是指通过把一台主机的计算资源分配给多个用户使用,实现更高效的资源利用和降低成本的一种方式。其应用范围非常广泛,主要包括云计算、虚拟主机、网站空间托管等领域。在云计算中,分销主机可以被视为一种...