7.14配置虚拟主机 虚拟主机是在一台Web服务器上为多个单独 的域名提供Web服务,每个域名具有特定的目录 和配置,相当于将一台主机分为多台主机,虚拟 主机技术对于主机数量不足,但又想为不同的用 户提供独立的Web服务的需求非常有效 Apache有两种方式支持虚拟主机: 基于IP的虚拟主机 基于名字的虚拟主机
7.1.4 配置虚拟主机 虚拟主机是在一台Web服务器上为多个单独 的域名提供Web服务,每个域名具有特定的目录 和配置,相当于将一台主机分为多台主机,虚拟 主机技术对于主机数量不足,但又想为不同的用 户提供独立的Web服务的需求非常有效。 Apache有两种方式支持虚拟主机: 基于IP的虚拟主机 基于名字的虚拟主机
1.基于名字的虚拟主机 假设某一学院按照系部或者职能部门组建基于 名字的虚拟主机。有一台 Apache服务器和一个 P地址:211.8520322,假设有两个单位需要 建立网站,一个为办公室网站,域名为 office. lyd. con,另一个为计算机系网站,域 名为 computer lyd. com
1. 基于名字的虚拟主机 假设某一学院按照系部或者职能部门组建基于 名字的虚拟主机。有一台Apache服务器和一个 IP地址:211.85.203.22,假设有两个单位需要 建立网站 , 一个为办公室网站 , 域名为 office.lyd.com ,另一个为计算机系网站,域 名为computer.lyd.com
(1)基于名称的虚拟主机的DNS配置 现在想要创建一个名为 computer lyd. com和 office. lyd. com的虚拟主机,并使用同一个 Apache 服务器www.lyd.coM。所需要进行的工作仅仅是 在提交的DNS配置文件中,为 lyd. com创建如下 的别名: office. lyd. com INcnAmewww.lyd.com computerlyd.comINCnamEwww.lyd.com 或者 office IN CNAME Ww computer IN CNAME Ww
(1)基于名称的虚拟主机的DNS配置 现在想要创建一个名为 computer.lyd.com 和 office.lyd.com的虚拟主机,并使用同一个 Apache 服务器www.lyd.com。所需要进行的工作仅仅是 在提交的 DNS配置文件中,为lyd.com创建如下 的别名: office.lyd.com IN CNAME www.lyd.com computer.lyd.com IN CNAME www.lyd.com 或者 office IN CNAME www computer IN CNAME www
在上面的配置中,在提交的DNS配置文件以及 返回的配置文件中,www.lyd.com已经具有如 下的A记录和PTR记录,分别为: W NA211.85.203.22 Ptr CnamE Www. lyd. com
在上面的配置中,在提交的DNS配置文件以及 返回的配置文件中,www.lyd.com已经具有如 下的A记录和PTR记录,分别为: www IN A 211.85.203.22 1 PTR CNAME www.lyd.com
(2)修改配置文件 Name virtualHost 211.85.203.22 <VirtualHost 211.85.203.22> ServerName office. lyd. com DocumentRoot /var/ww/html/office <∧ /irtualHost <VirtualHost 211.85.203.22> Server Name computer lyd. com DocumentRoot /var/www/html/computer <∧ /irtualHost>
(2)修改配置文件 NameVirtualHost 211.85.203.22 <VirtualHost 211.85.203.22 > ServerName office.lyd.com DocumentRoot /var/www/html/office </VirtualHost> <VirtualHost 211.85.203.22 > ServerName computer.lyd.com DocumentRoot /var/www/html/computer </VirtualHost>