Nginx虚拟主机配置实例

  

Nginx虚拟主机

  

结合上篇文章:手工编译NginxNginx虚拟主机的搭建过程,虚拟主机的概念在之前的Apache虚拟主机搭建实验时已讲述过有关知识点,原文链接:Apache web虚拟主机

  

结合上篇文章的配置进行下面的配置操作(Nginx服务是开启状态)

  

(root@localhost命名)# netstat natp | grep 80
tcp 0 0 0.0.0.0:80 0.0.0.0: * 79214/nginx听:主

  

Nginx虚拟主机配置

  

1。域名解析配置(环境准备)

  
 <代码类=" language-shell "> [root@localhost ~] # yum安装- y绑定
  …//省略部分内容
  dhclient。x86_64 12:4.2.5 el7.centos——77.
  dhcp-common。x86_64 12:4.2.5 el7.centos——77.
  dhcp-libs。x86_64 12:4.2.5 el7.centos——77.
  
  完成了!
  # vim/etc/named.conf root@localhost ~
  root@localhost ~ # -21/etc/named.负责人参看|尾巴
  选项{
  监听端口53{任何;};
  listen-on-v6 53端口{::1;};
  目录“/var/命名”;
  转储文件/var/叫/数据/cache_dump.db”;
  statistics-file "/var/叫/数据/named_stats.txt”;
  memstatistics-file "/var/叫/数据/named_mem_stats.txt”;
  recursing-file "/var/叫/数据/named.recursing”;
  secroots-file "/var/叫/数据/named.secroots”;
  allow-query{任何;};
  
  # vim/etc/named.rfc1912.zones root@localhost ~
  # vim/etc/named.rfc1912.zones root@localhost ~
  root@localhost ~ # -34/etc/named.rfc1912负责人。区|尾巴
  区“ll.com”{
  类型的主人;
  文件“ll.com.zone”;
  允许更新{没有;};
  };
  
  区“cc.com”{
  类型的主人;
  文件“cc.com.zone”;
  允许更新{没有;};
  # cd/var/named/root@localhost ~
  (root@localhost命名)# ls
  数据动态命名。ca命名。空的命名。本地主机命名。回送的奴隶
  (root@localhost命名)# cp - p命名。localhost ll.com.zone
  # vim ll.com.zone root@localhost命名
  (root@localhost命名)# cp - p ll.com.zone cc.com.zone
  #猫ll.com.zone root@localhost命名
  TTL美元1 d
  SOA中的@ @ rname.invalid。(
  0;串行
  1 d;刷新
  1 h;重试
  1 w;到期
  3 h);最低
  NS @
  一个127.0.0.1
  www的192.168.68.144
  #猫cc.com.zone root@localhost命名
  TTL美元1 d
  SOA中的@ @ rname.invalid。(
  0;串行
  1 d;刷新
  1 h;重试
  1 w;到期
  3 h);最低
  NS @
  一个127.0.0.1
  www的192.168.68.144
  
  (root@localhost命名)# systemctl开始命名
  (root@localhost命名)# systemctl firewalld.service停止
  # setenforce root@localhost命名
  用法:setenforce(执行|宽容| 1 | 0)
  (root@localhost命名)# setenforce 0  
  

2。在win10虚拟机上使用网路资讯查询命令测试是否正常解析

  

 Nginx虚拟主机配置实例

  

3。创建站点

  
 <代码类=" language-shell "> root@localhost ~ # mkdir - p/var/www/html/ll
  # mkdir - p/var/www/html/cc root@localhost ~
  # cd/var/www/html/root@localhost ~
  [html] root@localhost # ls
  cc噢
  (root@localhost html) #回声”这是我的测试网络”在会/index . html
  [html] root@localhost #回声“这是cc测试web”比;cc/index . html
  [html] root@localhost # ls/index . html
  [root@localhost html] # ls cc/index . html
   
  

4。基于不同域名的服务解析设置

  
 <代码类=" language-shell "> [root@localhost html] # cd/usr/local/nginx/conf/(root@localhost conf) # vim/usr/local/nginx/conf/nginx.conf
  (root@localhost conf) # sed - n nginx.conf“63 p”
  服务器{
  听80;
  server_name www.ll.com;
  utf - 8字符集;
  access_log日志/www.ll.com.access.log;
  位置/{
  根/var/html/ll;
  指数指数。html你;
  }
  error_page 500 502 503 504/50 x.html;
  位置=/50 x。html {
  根html;
  }
  }
  
  服务器{
  听80;
  server_name www.cc.com;
  utf - 8字符集;
  access_log日志/www.cc.com.access.log;
  位置/{
  根/var/html/cc;
  指数指数。html你;
  }
  error_page 500 502 503 504/50 x.html;
  位置=/50 x。html {
  根html;
  }
  }
  (root@localhost conf) # nginx - t/usr/local/nginx/conf/nginx. nginx:配置文件配置语法好/usr/local/nginx/conf/nginx. nginx:配置文件配置测试是成功的
  (root@localhost conf) # nginx重启服务
   
  

5。不同域名的测试

  

 Nginx虚拟主机配置实例

Nginx虚拟主机配置实例