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

softyun3年前服务器58

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

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

相关文章

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

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

息壤主机有哪些优势,什么是息壤主机

1.什么是息壤主机息壤主机是一种基于生物多样性的自然生态理念,专为新农业、新农村和智慧农业打造的服务器平台。它是由国内最互联网公司和农科院最科研院所合作最的。而“息壤”二字则是由两个汉字组成,其中“息...

为什么要买服务器,初学者如何购买服务器

1.买服务器服务器是指一种提供数据共享和计算机协调工作的设备,用于存放网站、数据库等重要应用程序。购买服务器的原因有很多,比如网站访问量大需要更稳定的服务器、需要私有化部署数据、需要进行数据分析等。在...

广州服务器的优势是什么,广州服务器的性能介绍

1.什么是广州服务器?广州服务器是指部署在广州地区的各种服务器,包括云服务器、独立服务器、虚拟主机等。2.广州服务器的优势首先,广州服务器的地理位置非常优越,位于国内经济发达的珠江三角洲地区,交通十分...

南宁虚拟空间有哪些可能性,南宁虚拟空间

1.什么是南宁虚拟空间?南宁虚拟空间是指由计算机科技所开发出来的一种虚拟空间。它不依附于任何实体建筑物,而是通过计算机等产品所提供的虚拟平台来实现。南宁虚拟空间可以让人们无需跨城,无需跨区,便可在家中...

什么是服务器监测,服务器监测的重要性

服务器监测是指对服务器进行系统性的监视和记录,以确保它们能够正常运行和提供服务。服务器监测系统是该过程中的核心,它负责监视、检测和报警服务器的性能、可用性和安全性问题。云计算等高度依赖技术的环境中,服...