配置Apache虚拟主机操作步骤
打开Apache安装目录下的conf\httpd.conf
在末尾适当位置添加以下配置指令,根据需要自行修改相关设置,详细的指令解释可继续阅读到文章末尾。
#####BY####clin003################
ServerName ab.baicailin.com
NameVirtualHost 192.168.1.1
<VirtualHost 192.168.1.1>
ServerName site.clin003.com
DocumentRoot D:/wwwroot/htdocs
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
<Directory D:/wwwroot/htdocs>
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
<VirtualHost 192.168.1.1>
#ServerName ab.baicailin.com
ServerAlias ab.clin003.com ab.baicailin.com
DocumentRoot D:/wwwroot/htdocs/ab
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
<Directory D:/wwwroot/htdocs/ab>
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
#默认WEB服务目录为 “D:/wwwroot/htdocs” (也就是第一个虚拟主机对应目录),若没有匹配域名请求的时候会使用到默认虚拟主机。
配置修改完成后,保存,然后重启 Apache 服务即可生效。
ServerName ab.baicailin.com
#主机名 建议使用域名
NameVirtualHost 192.168.1.1
#设置虚拟主机。 当在NameVirtualHost指令后使用IP时,任何使用IP的URL请求都是针对虚拟主机的,主服务器从不会响应一个使用IP的URL 请求。
<VirtualHost 192.168.1.1>
#虚拟主机配置开始标记
ServerName site.clin003.com
#设置虚拟主机名
ServerAlias ab.clin003.com ab.baicailin.com
#若有多个域名需要共用一个目录,可以使用这个指令
DocumentRoot D:/wwwroot/htdocs
#设置虚拟主机根目录路径
<Directory />
#配置目录权限
Options FollowSymLinks
#FollowSymLinks是规则运作所必需的,这是重写引擎的安全需要。主要用于重定向,伪静态应用。
AllowOverride All
#AllowOverride All是指明Apache服务器是否去找.htacess文件作为配置文件。设置为 all 让所有具有.htaccess 上下文的指令都允许出现在.htaccess文件中。如果设置为none,那么服务器将忽略.htacess文件。 参考:http://www.oschina.net/c/article/10493
Order allow,deny
#关于Apache的Order Allow Deny
Apache有一条缺省规则,“order allow,deny”本身就默认了拒绝所有的意思,因为deny在allow的后面;同理,“order deny,allow”本身默认的是允许所有;当然,最终判断结果还要综合下面的allow、deny语句中各自所包含的范围;(也就是说order语句后面可以没有allow、deny语句)。 “order allow,deny”代表先判断allow语句再判断deny语句,反之亦然。
判断原则分4步走——
1. 首先判断默认的,所谓“首先判断默认的”,就是判断“order deny,allow”这句,它默认是允许所有;
2. 然后判断逗号前的;
3. 最后判断逗号后的;
4. 最终按顺序叠加而得出判断结果。所谓“最终按顺序叠加而得出判断结果”,这是一个形象化了的说法,我把每一步判断都看作一个“不透明的图层”,然后一步步按顺序叠加上去,最终得出的“图像”就是判断结果。
参考:http://blog.csdn.net/zc2087/archive/2009/07/29/4389113.aspx
分享到:
相关推荐
在本文中,我们将详细介绍在 Ubuntu 操作系统中配置 Apache 虚拟主机的过程。虚拟主机是指在一台物理服务器上运行多个独立的虚拟服务器,每个虚拟服务器可以有自己的域名、IP 地址和文档根目录。这种技术可以帮助...
在Linux环境下配置Apache...通过以上步骤,可以在Linux下成功配置Apache虚拟主机,使得一台服务器能够高效地托管多个独立网站,每个网站都有其独立的配置和资源,这对于提高服务器利用率和网站管理效率具有重要意义。
本文档旨在指导用户在 CentOS 8 上安装和配置 Apache 虚拟主机,提供了详细的安装和配置步骤,以及相关的命令和配置文件。 知识点1: Apache 服务器的介绍 Apache 服务器是一个开源的 HTTP 服务器,提供了安全、高效...
下面我们将详细介绍如何配置Apache虚拟主机。 1. **虚拟主机类型** Apache支持两种类型的虚拟主机:基于名称(Name-Based)和基于IP(IP-Based)的虚拟主机。基于名称的虚拟主机依赖于DNS系统,通过不同的域名指向...
以上就是配置基于域名的本地Apache虚拟主机的基本步骤。通过这种方式,你可以在同一台机器上运行多个独立的网站,这对于开发者进行多项目管理和测试是非常方便的。记住,安全性和性能优化也是在配置过程中不容忽视的...
在提供的"php+apache虚拟主机配置.txt"文件中,可能包含了更具体的配置步骤或示例,根据实际情况进行参考和调整。总之,配置PHP和Apache的虚拟主机是一个关键的过程,它直接影响到Web应用的性能和可用性。理解并熟练...
通过上述步骤,您已经能够在Ubuntu 5.10操作系统上成功配置Apache虚拟主机。这不仅有助于提高服务器资源利用率,还能更好地满足多站点的需求。当然,在实际应用过程中,还需要根据具体情况调整配置文件,以适应不同...
### Apache虚拟主机配置详解 #### 一、Apache虚拟主机简介 Apache是一款广泛使用的Web服务器软件,支持多种操作系统,包括Windows、Linux等。通过配置Apache,我们可以实现多网站共存一台服务器的需求,即“虚拟...
Apache虚拟主机配置是服务器管理中的基础操作,它允许在单个服务器上托管多个网站,每个网站可以有不同的域名或IP地址。在Apache服务器中,我们通过修改主配置文件httpd.conf来实现这一功能。Apache虚拟主机有两种...
### Apache虚拟主机配置详解 在IT领域,Apache服务器作为最流行的Web服务器软件之一,其功能强大,稳定性高,尤其在虚拟主机配置方面表现卓越。本文将深入解析如何在Apache下配置虚拟主机,涵盖从基本设置到高级...
以下是配置Apache虚拟目录的基本步骤: 1. **打开配置文件**:找到Apache的配置文件,通常是`/etc/httpd/conf/httpd.conf`(Unix/Linux)或`C:\Apache24\conf\httpd.conf`(Windows)。打开文件并搜索`#...
本文详细介绍了在Ubuntu 16.04系统中配置Apache虚拟主机的步骤,包括理解配置文件结构、创建和启用虚拟主机配置文件以及测试和重启服务等内容。通过这些步骤,可以在同一台服务器上轻松地管理和运行多个独立的网站。...
### Apache单IP虚拟主机配置详解 #### 一、引言 在互联网服务器管理与部署过程中,经常需要在同一台物理服务器上运行多个独立的网站或应用服务。为了实现这一目标,Apache Web服务器提供了一种名为“虚拟主机”的...
1. **配置文件位置**:虚拟主机的配置文件通常位于`/etc/apache2/sites-available/`目录内,可以通过软链接将其链接至`/etc/apache2/sites-enabled/`目录以启用。 2. **配置示例**:以下是一个典型的虚拟主机配置...
下面是配置虚拟主机的步骤: 1. 编辑 httpd.conf 文件:在安装目录下的 conf 文件夹中找到 httpd.conf 文件,并将 #Include 等/extra/httpd-vhosts.conf 行的#去掉。 2. 配置 VirtualHost:在 httpd-vhosts.conf ...
Ubuntu 14.04 设置 Apache 虚拟主机的方法 在本教程中,我们将学习如何在 Ubuntu 14.04 上设置 Apache 虚拟主机。虚拟主机是一种允许多个域名共享同一个IP地址的技术,它广泛应用于 Web 服务器中。在本教程中,我们...
(4)配置 APACHE 虚拟主机 (5)配置 APACHE 虚拟目录 3、实验仪器设备 网络实验室,Linux 操作系统 4、实验步骤 (1)APACHE 服务器的安装与启动 A、利用软件包管理器安装 若当前 Linux 系统安装了 X-Windows 图形...
本文将详细介绍如何配置Apache以开启虚拟路径(也称为虚拟主机)和实现伪静态设置。 首先,虚拟路径是Apache允许在同一台服务器上托管多个独立域名或网站的功能。这通过使用VirtualHost配置实现。在Apache的配置...