配置虚拟主机

Apache为了方便用户开发,也方便服务器对外提供多个网站的访问,提出虚拟主机的概念。虚拟主机是指在一台计算机上,理论上只代表一台主机,但是因为需求需要在一台电脑上对外提供多个网站服务,apache可以通过一定技术手段(配置),让一台电脑拥有多个主机(网站)。

  1. 虚拟主机分类:apache虚拟主机根据设定的方式分为两类:

基于IP的虚拟主机:一台电脑绑定多个ip(多个网卡,一个网卡一个IP),每个ip针对一个网站;

基于域名的虚拟主机:一台电脑只有一个ip,但是通过给不同文件夹命名一个虚拟主机的主机名号,一个文件夹对应一个网站。

  1. 搭建基于域名的虚拟主机:基于域名的虚拟主机可以在apache的主配置文件httpd.conf中配置,但是apache为了方便配置文件的管理,将虚拟主机单独形成了一个配置文件叫做httpd-vhosts.conf,在主配置文件同级目录下的extra文件夹下。

配置虚拟主机

  • 在主配置文件夹中开启虚拟主机配置文件的加载(默认是关闭的),去掉前面的#号

 

配置虚拟主机

 

 

  • 修改httpd-vhosts.conf

配置虚拟主机

  • 修改本机host文件(在浏览器访问域名时,先访问本机你host的对应的ip,然后再在网络上的dns上寻找)

配置虚拟主机

  • 添加localhost

配置虚拟主机

  • 修改httpd-vost.conf 否侧会报错(servername前面的#去掉并修改为如图)

配置虚拟主机

  • 修改httpd.cof   否侧会拒绝访问

 

配置虚拟主机