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

softyun3年前服务器54

后来发现,原来又是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地址的应用场景

代理ip地址指的是通过在网络上寻找代理服务器获取一个伪装的自身IP地址,让自己在网络上最起来,实现匿名访问的技术手段。代理服务器通过对收到的数据进行转发和修改,对客户端的真实IP地址进行掩盖,来达到保...

如何连接vps服务器,连接vps服务器的方法

1.VPS服务器简介虚拟专用服务器(VirtualPrivateServer)又称VPS,是一种将一台物理服务器分割成多个虚拟服务器的服务。每个虚拟专用服务器都拥有独立的操作系统、独立的硬盘容量、独立...

什么是java主机,探索java主机的特点和优势

Java主机是指运行Java应用程序的主机。Java主机通常由Java虚拟机(JVM)以及相应的应用程序框架组成,可提供高效的应用程序执行环境。Java主机具有跨平台性和高安全性的特点,在众多的应用程...

Apache2.2.16+PHP5.3.3+MySQL5.1.49的配置方法

第一步:下载安装的文件    1. MySQL:下载地址mysql-5.1.49-win32.msi;    2. Apache: 下载地址httpd-2.2.16-win32-x86-openssl...

浅谈WEB服务器、应用程序服务器、HTTP服务器区别

WEB服务器、应用程序服务器、HTTP服务器有何区别?IIS、Apache、Tomcat、Weblogic、WebSphere都各属于哪种服务器,这些问题困惑了很久,今天终于梳理清楚了:Web服务器的...

长沙服务器托管的价格如何,长沙服务器托管公司的服务介绍

1.长沙服务器托管长沙服务器托管是指将自己的服务器租借给专业的托管公司进行管理及维护。在现如今的数字化时代,服务器成为了许多企业重要的信息基础设施之一,但是对于许多中小企业而言,购买一台服务器是一笔不...