一.构建虚拟主机概述
- 利用虚拟主机,不用为每个运行的网站提供一台单独的Nginx服务器或单独运行一组Nginx进程,虚拟主机提供了在同一台服务器、同一组Nginx进程上运行的多个网站的功能
- 与Apache相同,Nginx也可以配置多种类型的虚拟主机,分别是基于域名、基于端口、基于IP地址的虚拟主机
- 使用Nginx搭建虚拟主机服务器时,每个虚拟web站点拥有独立的“server {}”配置段,各自监听的IP地址、端口号段单独指定
二.基于域名的虚拟主机
[root@localhost nginx]# yum install bind -y
[root@localhost nginx]# vim /etc/named.conf
12 options {
13 listen-on port 53 { any; }; //修改为any
14 listen-on-v6 port 53 { ::1; };
15 directory "/var/named";
16 dump-file "/var/named/data/cache_dump.db";
17 statistics-file "/var/named/data/named_stats.txt";
18 memstatistics-file "/var/named/data/named_mem_stats.txt";
19 recursing-file "/var/named/data/named.recursing";
20 secroots-file "/var/named/data/named.secroots";
21 allow-query { any; }; //修改为any
[root@localhost nginx]# vim /etc/named.rfc1912.zones
25 zone "kgc.com" IN { //修改域名为kgc.com
26 type master;
27 file "kgc.com.zone"; //修改为kgc.com.zone
28 allow-update { none; };
29 };
30
31 zon