虚拟主机

1、虚拟主机的概念
一台真实的主机(独立)价格有:5万、20万、50万……
将一个真实的主机,划分成若干个“小空间”,对外“出租”。
每一个“小空间”都具有网站的完整功能(WWW服务、FTP服务、邮箱服务、数据库服务等)。
第一个“小空间”都可以绑定一个域名。一般看不出来,是独立服务器,还是虚拟主机。
2、NameVirtualHost
我们配置的虚拟主机,是基于域名的虚拟主机。换句话说:一个IP地址,可以绑定多个域名情况。
其实,还有一种基于IP的虚拟主机,意思:就是一个IP地址,对应一个域名。
NameVirtualHost命令,是创建基于域名虚拟主机的一个重要命令。换句话:就是哪些IP地址可以访问定义的虚拟主机。该命令,一般放在Apache的主配置文件中(httpd.conf)。
虚拟主机
虚拟主机
虚拟主机
虚拟主机的配置过骤
1、配置本地的DNS文件——hosts
文件路径:C:\Windows\System32\drivers\etc\hosts
虚拟主机
2、配置Apache的主配置文件——httpd.conf
Apache主配置文件路径:C:\Program Files (x86)\phpStudy\Apache2\conf\httpd.conf
监听自己网卡的哪个IP地址的,哪个端口的访问
虚拟主机
以下指定哪些IP地址和端口,可以访问虚拟主机。其中,IP地址必须是自己的网卡的IP地址。
虚拟主机
3、配置Apache的虚拟主机——vhosts.conf
文件路径:C:\Program Files (x86)\phpStudy\Apache2\conf\vhosts.conf
虚拟主机
配置完虚拟主机后,为什么localhost访问路径被更改了?
因为配置完虚拟主机后,第一个虚拟主机的优先级最高,比全局中的配置还要高。因此,访问localhost时,就指向了第一个虚拟主机。