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

softyun3年前服务器71

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

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

相关文章

为什么要购买网站空间,如何选择网站空间购买商家

1.网站空间购买网站空间购买,简称虚拟主机购买,是指向网站空间提供商购买网站所需的空间和服务,以便发布网站内容,让全球互联网用户都可以访问。虚拟主机是指一台服务器被划分成多个虚拟主机,每个虚拟主机彼此...

虚拟主机到底是什么,虚拟主机的特点及适用范围

1.虚拟主机虚拟主机(VirtualHost)一般是指在一台服务器上划分出多个虚拟主机,每个虚拟主机都有自己的独立域名和对应的网站,用户可以在这些虚拟主机中上传自己的文件、建立自己的网站,和其他用户共...

如何通过IP地址查询详细地址,学习IP地址查询

1.IP地址查询是什么?IP地址查询是通过某个IP地址来查询对应的详细地址,包括经纬度、城市、省份、最、运营商等相关信息。查IP的方法通常包括在线查询、终端查询、API查询等方式。其中,在线查询是最常...

什么是asp网站空间,asp网站空间的优点和缺点

1.什么是asp网站空间?ASP网站空间指的是提供支持ASP脚本语言的Web空间。ASP(ActiveServerPages)是一种基于微软Windows平台的脚本语言,允许用户在服务器端创建动态网页...

访问网站出现508状态码的解决方法

问题描述使用了CDN、Web应用防火墙、SLB、Nginx等搭建网站后,访问网站出现508状态码。解决方案阿里云提醒您:•如果您对实例或数据有修改、变更等风险操作,务必注意实例的容灾、容错能...

电信主机托管是什么,选择最佳的托管方案

电信主机托管是指将服务器等计算机设备交由电信运营商进行管理、维护、监控等服务的一种方式。其特点是维护成本低、服务质量高、网络安全可靠。托管方案包括机柜托管、服务器托管、云托管等多种形式,在选择方案时需...