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

softyun3年前服务器72

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

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

相关文章

HTTP与HTTP协作的Web服务器访问流程图解

一台web服务器可搭建多个独立域名的web网站,也可作为通信路径上的中转服务器提升传输效率。一、用单台虚拟主机实现多个域名HTTP/1.1规范允许一台HTTP服务器搭建多个web站点。即使物理层面只有...

Apache中.htaccess文件功能

作为用户,所能使用的命令受到限制。管理员可以通过Apache 的AllowOverride指令来设置.子目录中的指令会覆盖更高级目录或者主服务器配置文件中的指令。一、错误文档的定位(1)常用的客户端请...

服务器硬件防火墙的原理是什么,简述服务器硬件防火墙的作用和使用方法

服务器硬件防火墙是一种安全设备,能够在网络层次上实现对网络流量的过滤,对协议和端口进行控制。通过对网络流量进行监控和过滤,阻止恶意攻击者和最输入系统。服务器硬件防火墙的主要原理是通过内部系统的配置实现...

树莓派安装宝塔面板后VNC无法登陆的问题说明

这段时间辞去了上一份工作,处于找工作的空挡。闲在家里把树莓派又拿出来玩。安装了tensorflow lite、opencv之后,正在安装宝塔面板的时候发现了一个问题。特记录如下:问题描述:树莓派安装宝...

如何选择适合自己的国外服务器,国外服务器对于网站的发展有何重要性

1.什么是国外服务器?国外服务器(ForeignServer)是指位于海外数据中心的服务器,一般由国外最企业或机构购买、维护和管理。它们提供全球服务,一般容纳着大量的数据,可为网站提供各种服务,如网页...

云主机租用能为企业带来哪些优势,如何选择适合自己的云主机租用平台

1.云主机租用云主机租用,是一种将物理服务器虚拟化,变成多个虚拟服务器实例,以实现共享硬件和资源利用率最大化的云计算服务。与传统购买服务器相比,云主机租用无需投入巨额资金,只需付费使用即可,大大降低了...