一、什么是虚拟主机
就是把一台运行在互联网上的服务器划分成多个虚拟的服务器,这个虚拟服务器就是虚拟主机。每一个虚拟主机都具有独立的域名和完整的Internet服务器功能。就是一个网站的名字,一台物理服务器可以划分多个虚拟服务器。每一台虚拟服务器就是一个网站的根目录。一个网站就是一个文件夹,配置了虚拟主机,就可以根据虚拟主机名在web服务器上找到这个文件夹,对其中内容进行访问。apache虚拟主机配置就是让apache自己通过虚拟主机名在机器上找到该网站的目录。
二、配置步骤
(1)本地虚拟主机
1、打开本机hosts文件:c:/windows/system32/drivers/etc/hosts
在host文件中写入本地IP和自己定义的虚拟主机名。如下:
127.0.0.1 www.xiaogou.com
127.99.99.99 myweb
127.0.0.99 localhost
127.0.0.99 a
2、打开apache的虚拟主机配置文件:G:/wamp/bin/apache/apache2.4.27/conf/extra/httpd-vhosts.conf
- 配置自己虚拟主机(网站名)的根目录,虚拟主机名,和网站目录下文件的访问方式。
Document Root “D:wamp/www/myweb”
servername www.xiaogou.com
DirectoryIndex index.html index1.html 设置网站的首页,显示优先级左>右 - 网站根目录下文件的设置
options
allowoverride all granted | all denied 所有人可访问 / 不可访问
require local - 在apache主配置文件http.conf中使httpd-vhosts.conf文件生效。
取消httpd-vhosts.conf前的分号