2. 打开目录 {Apache2 安装目录}\conf\extra\, 找到httpd-vhosts.conf文件. 模仿添加
httpd.conf中<Directory />AllowOverride all,Allow from All不需要配置VirtualHost中的Directory,这样性能不好Listen 要监听的端口,多个端口,要写多个Listen;否则Apache启动的时候,不会启动相应的套接字。
Listen 82 NameVirtualHost *:82 <VirtualHost *:82> ServerAdmin webmaster@dummy-host.example.com DocumentRoot "E:/amcare_query/dev_src" ServerName localhost ErrorLog logs/amcare-error_log CustomLog logs/amcare-access_log common <Directory "E:/amcare_query/dev_src"> Options Indexes FollowSymLinks Includes ExecCGI AllowOverride all Order allow,deny Allow from all </Directory> </VirtualHost>
E:/amcare_query/dev_src访问:http://localhost:82
4.配置windows 的host文件
127.0.0.1 localhost 127.0.0.1 www.test.com 127.0.0.1:82 www.amcare.com
5. 重启Apache服务.完成以上设置后,可以通过以下方式访问:www.amcare.com
注:以上代码注意一点,就是配置DocumentRoot的时候斜杠可能是这种样式:“\ ” ;请修改为这种样式:“ ∕ ” ,切记!!!
ServerAlias:服务器别名,在Apache中可以用于设置虚拟主机接收到个域名,也可以用于接收泛解析的域名。具体的设置方法如下:
一、用于设置虚拟主机接收多个域名
一个虚拟主机常常会接收多个域名解析,比如:一个虚拟主机要同时介绍sanywork.cn, 51684.com两个域名,或者是两个二级域名,如:www.sanywork.cn, www1.sanywork.cn,对于这种情况,可以在用ServerAlias轻松做到,打开apache的设置文件:httpd.conf,在该主 机的设置代码中:
<VirtualHost 192.168.1.12> ServerName "sanywork.cn" #默认域名; ServerAlias 51684.com www1.sanywork.cn #不同域名用空格隔开; DocumentRoot "D:\wwwroot\sanywork.cn" <Directory "D:\wwwroot\sanywork.cn"> Options Indexes FollowSymLinks Includes ExecCGI AllowOverride all Allow from all </Directory> </VirtualHost>
保存httpd.conf文件,重启apche即可生效。
虚拟主机解析的优先级:前面的解析过了,后面就不会执行了
<VirtualHost *:80> ServerAdmin 75320364@qq.com DocumentRoot "/home/test_admin/trunk/htdocs" ServerName system.mall.test.com </VirtualHost> #当访问system.mall.test.com的时候下面不执行 <VirtualHost *:80> ServerAdmin 75320364@qq.com DocumentRoot "/home/test/trunk/htdocs" ServerAlias *.mall.test.com </VirtualHost>
二、 用于接收泛域名解析
一个虚拟主机是可以接收泛域名解析的,也是通过SeverAlias选项设置,通过设置该选项不仅可以接收二级泛域名解析,也可以接收三级、四级泛域名解析,具体设置如下:
<VirtualHost 192.168.1.12> ServerName "sanywork.cn" #默认域名; ServerAlias *.sanywork.cn #用*表示泛域名,如果要接收三级泛域名解析,可以写成这样:*.my.sanywork.cn; DocumentRoot "D:\wwwroot\sanywork.cn" <Directory "D:\wwwroot\sanywork.cn"> Options Indexes FollowSymLinks Includes ExecCGI AllowOverride all Allow from all </Directory> </VirtualHost>
相关推荐
此文档适用于lamp环境apache虚拟主机的搭建,使用lamp环境搭建虚拟主机的新手,可以参看此文档。
Ubuntu 下配置 Apache 虚拟主机 在本文中,我们将详细介绍在 Ubuntu 操作系统中配置 Apache 虚拟主机的过程。虚拟主机是指在一台物理服务器上运行多个独立的虚拟服务器,每个虚拟服务器可以有自己的域名、IP 地址和...
具体的Apache虚拟主机配置,详细描述Apache虚拟主机的配置过程及原理
### Apache虚拟主机配置详解 #### 一、Apache虚拟主机配置概览 Apache是目前最流行的Web服务器之一,它支持多种类型的虚拟主机配置。通过虚拟主机技术,可以在同一台物理服务器上运行多个不同的网站,这对于节省...
在Linux环境下配置Apache虚拟主机是一项关键的服务器管理技能,它允许在同一台物理服务器上运行多个独立的网站,每个网站都拥有自己的域名、文档根目录、错误日志等配置。以下是对给定文件信息中提到的知识点进行的...
在"php+apache虚拟主机配置"中,我们需要完成的主要任务是配置Apache服务器,使其能够识别和解析PHP文件,并设置虚拟主机以便在同一台服务器上托管多个网站。下面将详细介绍这个过程: 1. **安装Apache和PHP**: ...
Apache虚拟主机技术是Apache HTTP服务器实现多站点共存的关键特性,允许在单个服务器上配置多个独立的网站,每个网站可以有不同的域名、IP地址或端口号。这使得资源管理更加高效,尤其对于托管服务提供商或者拥有多...
Apache虚拟主机配置文件 httpd-vhosts.comf
Apache虚拟主机配置是服务器管理中的基础操作,它允许在单个服务器上托管多个网站,每个网站可以有不同的域名或IP地址。在Apache服务器中,我们通过修改主配置文件httpd.conf来实现这一功能。Apache虚拟主机有两种...
### Apache虚拟主机配置详解 #### 一、Apache虚拟主机简介 Apache是一款广泛使用的Web服务器软件,支持多种操作系统,包括Windows、Linux等。通过配置Apache,我们可以实现多网站共存一台服务器的需求,即“虚拟...
在 CentOS 8 上安装与配置 Apache 虚拟主机 本文档旨在指导用户在 CentOS 8 上安装和配置 Apache 虚拟主机,提供了详细的安装和配置步骤,以及相关的命令和配置文件。 知识点1: Apache 服务器的介绍 Apache 服务器...
### Apache虚拟主机配置详解 在IT领域,Apache服务器作为最流行的Web服务器软件之一,其功能强大,稳定性高,尤其在虚拟主机配置方面表现卓越。本文将深入解析如何在Apache下配置虚拟主机,涵盖从基本设置到高级...
Ubuntu 14.04 设置 Apache 虚拟主机的方法 在本教程中,我们将学习如何在 Ubuntu 14.04 上设置 Apache 虚拟主机。虚拟主机是一种允许多个域名共享同一个IP地址的技术,它广泛应用于 Web 服务器中。在本教程中,我们...
基于不同情况下配置apache虚拟主机的方法,一共八种情况。首先查看你虚拟主机属于哪一种情况,然后对号入座就好了。过程不复杂,关键在于对症下药。
Apache虚拟主机配置是管理和运行多个独立网站的关键环节。在Apache web服务器中,通过虚拟主机功能,可以在同一台服务器上设置多个不同的域名或IP地址,分别对应各自的网站内容。以下是关于Apache虚拟主机详细配置的...
Apache虚拟主机访问日志配置是管理服务器日志记录的重要环节,它有助于监控网站流量、分析用户行为以及排查错误。在Linux和Windows系统上,Apache的配置方式有所不同,但核心目标都是为了有效地记录和管理日志文件。...
详细说明了 Apache虚拟主机配置和zf的环境配置 值得一看
apache虚拟主机配置宣贯.pdf
根据给定文件的信息,本文将详细介绍Apache的三种虚拟主机配置方式:基于名称的虚拟主机(Name-based Virtual Hosts)、基于IP地址的虚拟主机(IP-based Virtual Hosts)以及基于端口的虚拟主机(Port-based Virtual...