虚拟主机是一种特殊的软硬件技术,它可以将网络上的每一台计算机分成多个虚拟主机,每个虚拟主机可以独立对外提供www服务,这样就可以实现一台主机对外提供多个web服务,每个虚拟主机之间是独立的,互不影响的。
如下图:
通过nginx可以实现虚拟主机的配置,nginx支持三种类型的虚拟主机配置:
1. 基于ip的虚拟主机
2. 基于域名的虚拟主机
3. 基于端口的虚拟主机
nginx配置文件的结构
从第一个虚拟主机的例子可以看出nginx的配置文件结构如下:
...... events { ....... } http{ ....... server{ ....... } server{ ....... } }
每个server就是一个虚拟主机。
在接下来的章节,将基于域名和端口来讲解nginx配置虚拟主机。