配置虚拟主机

配置虚拟主机就是在一台服务器启动多个网站。

如何区分不同的网站:

   1、域名不同

   2、端口不同

一、通过端口区分不同的虚拟主机

      找到nginx的配置文件 :/usr/local/nginx/conf/nginx.conf

      打开nginx.conf文件找到server节点

   

     配置多个server,就是配置了多个虚拟主机。

      

     html81目录就需要我们创建一个  目前仅有下面三个文件

     

     执行命令  cp -r html html81 

         

     进入html81目录将index.html标题改为81(方便查看是否修改成功)

     

 

 

       重新加载nginx配置文件   执行  sbin/nginx -s reload

       也可以进入sbin目录 执行 ./nginx -s reload

       

        注意:需要关闭防火墙 service iptables stop

      

       访问页面默认80端口

    

   访问81端口

  

  二、通过域名区分虚拟主机

      什么是域名?

      域名就是网站。

                www.baidu.com

                www.taobao.com

                www.jd.com

       Tcp/ip

       Dns服务器:把域名解析为ip地址。保存的就是域名和ip的映射关系。

       一级域名:

               Baidu.com

               Taobao.com

               Jd.com

      二级域名:

               www.baidu.com

               Image.baidu.com

               Item.baidu.com

     三级域名:

               Image.baidu.com

               Aaa.image.baidu.com

  一个域名对应一个ip地址,一个ip地址可以被多个域名绑定。

  本地测试可以修改hosts文件。

  修改windowhosts文件:(C:\Windows\System32\drivers\etc

  可以配置域名和ip的映射关系,如果hosts文件中配置了域名和ip的对应关系,不需要走dns服务器。

  打开C:\Windows\System32\drivers\etc  编辑hosts文件

   

       修改完成后需要重启电脑   若不重启电脑  打开cmd  执行 

          ipconfig /displaydns

          //显示DNS缓存内容

          ipconfig /flushdns

         //删除DNS缓存内容

 查看页面

 修改conf文件夹下的nginx.conf文件 实现通过域名访问同一台服务器的不同虚拟主机

    首先 路径要找对哦

    

  编辑nginx.conf文件

   

   配置server文件 

测试结果

 

 

posted @ 2018-07-02 15:56  miss小张  阅读(127)  评论(0编辑  收藏  举报