关于apache 2.4.X以后版本的虚拟主机配置问题

重装系统后,习惯性下载了最新的wamp2.5,然后一切正常的回复各种配置,数据库,代码。

然后打开浏览器,尼玛,昨天还好用的虚拟域名,居然403了。

apache error log里的信息是:AH01630: client denied by server configuration

一同折腾,最终肯定是出在vhost配置文件上,最后找到了解决的办法

2.4以后的版本里,使用

Require all granted

代替了

Order Allow, Deny
Allow from all

重启apache,解决了问题

完整的配置代码

<Directory "C:/xxx/xxx">
    Options Indexes FollowSymLinks
    AllowOverride all
    Require all granted
</Directory>

<VirtualHost *:80>
    DocumentRoot "C:/xxx/xxx"
    ServerName www.xxx.com
</VirtualHost>

希望对遇到这个问题的人有帮助!

时间: 2024-10-10 16:50:15

关于apache 2.4.X以后版本的虚拟主机配置问题的相关文章

linux下用Apache一个IP多个域名建虚拟主机

如有两个域名,分别是hello.abc.com和play.abc.com,需把这两个域名都绑定到 IP是219.13.34.32的服务器上 1.首先需在域名供应商管理页面指定域名和IP的对应关系 2.WEB服务器配置好LAMP环境 3.把对应的源码分别放到/usr/local/apache/htdocs目录下,分别命名为upload和upload2 4.配置apache #vi httpd.conf 更改成 ServerName 219.13.34.32:80 然后在文件中添加以下内容 Name

centos7编译安装apache后添加用户认证和配置虚拟主机

编译安装apache后的目录文件:/usr/local/apache2 1:用户认证 主配置目录:/usr/local/apache2/conf/ 1)建立目录并设置用户认证: Alias  /1.php/ "/usr/local/apache2/htdocs/1.php" <Directory"/usr/local/apache2/htdocs/"> AllowOverride None Options None Order allow,deny De

apache主配置文件模板和基于域名虚拟主机配置文件模板

1,主配置文件模板 # cat  httpd.conf ServerRoot "/usr/local/apache" Listen 80 LoadModule authn_file_module modules/mod_authn_file.so LoadModule authn_core_module modules/mod_authn_core.so LoadModule authz_host_module modules/mod_authz_host.so LoadModule 

apache设置用户认证及配置各种虚拟主机

有时候为了提高网站后台的安全性,除了后台本身的密码验证外,还可以在apache上设置网站后台目录的密码认证.而有的时候我们需要在一个服务器上运营多个网站,例如,避免服务器资源的浪费,那就可以通过设置apache的虚拟主机来满足项目需求,虚拟主机主要有三种(域名虚拟主机,ip虚拟主机,端口虚拟主机): 首先安装apache tar zxf http-2.2.17.tar.gz cd http-2.2.17 ./configure --prefix=/usr/local/httpd --enable

APache网站服务配置访问控制和构建虚拟主机

博文目录一.Httpd服务的访问控制1.客户机地址限制2.用户授权限制二.构建虚拟Web主机三.配置基于域名的虚拟主机四.配置基于IP地址的虚拟主机五.配置基于端口号的虚拟主机 一.Httpd服务的访问控制 为了更好地控制对网站资源的访问.可以为特定的网站目录添加访问授权.主要分为客户机地址限制和用户授权限制,这两种访问控制方式都应用于httpd.conf配置文件中的目录区域范围内. 1.客户机地址限制 通过Require配置项,可以根据主机的主机名或IP地址来决定是否允许客户端访问.在http

tomcat8版本实现虚拟主机

vim /etc/hosts192.168.30.21   www.crushlinux.com192.168.30.21   www.cloud.com [[email protected] ~]# cd /usr/local/tomcat8/conf[[email protected] conf]# cp server.xml server.xml_(date +%F) vim /usr/local/tomcat8/conf/server.xml修改下面的<Host name="www

apache2.4以上版本配置虚拟主机

一  将 主配置文件 httpd.conf中 #Include conf/extra/httpd-vhosts.conf 前面的# 去掉 二  进入conf/extra 修改 /conf/extra/httpd-vhosts.conf 增加下面内容 ,2.4以后这部分内容很重要 <Directory "/www/html/"> Options Indexes FollowSymLinks Includes ExecCGI AllowOverride All Require

基于Linux搭建apache服务后,怎么构建web虚拟主机?

虚拟web主机指的是在同一台服务器中运行多个web站点,其中的每个站点实际上并不独立占用整个服务器,因此被称为"虚拟"web主机,通过虚拟web主机服务可以充分利用服务器的硬件资源. 使用httpd可以非常方便的去搭建虚拟主机服务器,只需要运行一个httpd服务就能够同时支撑大量的web站点.httpd支持的虚拟主机类型有这么三种(与Windows 的IIS服务一样): 1.相同IP.端口号.不同域名的虚拟主机: 2.相同IP.不同端口号的虚拟主机: 3.不同IP.相同端口号的虚拟主机

Apache配置完虚拟主机后,使用Chrome访问localhost还是默认目录htdocs

Chrome 解析DNS出错,这个错误比较罕见,甚至说有点奇特.今天在使用Apache配置虚拟主机时,出现了一个非常奇怪的现象.我按照配置的步骤配置虚拟主机,如下 配置虚拟主机的步骤如下: 1. 启用  httpd-vhosts.conf 在 httpd.conf 文件中 # Virtual hosts ,虚拟主机 Include conf/extra/httpd-vhosts.conf 2. 在httpd-vhosts.conf文件中做配置 #配置我们自己的虚拟主机 <VirtualHost