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

softyun3年前服务器73

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

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

相关文章

宝塔面板网站防跨站攻击open_basedir无法关闭解决办法

宝塔面板网站防跨站攻击open_basedir无法关闭解决办法今天在群里看到群友发的一个问题,宝塔面板创建的网站默认是开启网站防跨站攻击的(网站设置--网站目录--防跨站攻击)。然后一些站点会报错。将...

如何在线查ip,在线查ip的好处和方法

什么是IP地址?IP地址是指互联网协议地址,是计算机在网络上的最标识。它是由32位二进制数组成的,通常用点分十进制表示法来表现。了解自己的IP地址,以防止因为IP被攻击而导致网络不稳定或不能正常冲浪。...

Linux宝塔面板7.30推出文件外链分享功能

Linux宝塔面板7.30版本推出外链分享功能,更新之后,对文件点击右键可设置1天、7天、永久期限及设置密码访问的外链分享功能,而且也可以生成二维码,功能比较实用。操作步骤:1、对需要分享的文件单击右...

厦门虚拟主机好不好用,厦门虚拟主机的优势和价值

1.什么是厦门虚拟主机?厦门虚拟主机是基于虚拟化技术的一种网络空间租用服务。它可以使一个物理服务器拥有多个虚拟主机,每个虚拟主机都有自己的IP地址、操作系统、应用程序等。它比独立服务器更便宜、更灵活,...

服务器代理ip有什么作用,了解服务器代理ip的使用方法

1.什么是服务器代理ip?服务器代理ip是一种最真实ip的技术,在互联网中,每一个连接到网络上的设备都有一个最的ip地址,这个地址可以被其他人用来识别这个设备的位置等信息。服务器代理ip的作用就是将实...

如何快速查询一个网站的IP地址,网站IP查询工具及其使用方法

1.什么是网站IP地址?网站IP地址是网络上各个计算机设备之间相互通信的标识,类似于电话号码。它由一串数字组成,如192.168.0.1。2.为什么需要查询网站IP地址?有时候我们需要查询一个网站的I...