1、虚拟主机:一个物理服务器提供多个站点;

        使用虚拟主机的前提:首先取消中心主机


2、实现虚拟主机的方法:


一 基于不同的IP实现不同的虚拟主机;

二 基于不同的port实现不同的虚拟主机;

三 基于不同的FQDN实现不同的虚拟主机;


3、基于不同IP地址实现不同虚拟主机

 

  3.1 本机两个ip地址

  httpd服务器实现虚拟主机_第1张图片

 

  3.2 创建站点目录 a.com/htdocs  b.org/htdocs

#mkdir /usr/local/apache/web/a.com/htdocs
#mkdir /usr/local/apache/web/b.org/htdocs

   

  3.3 在站点目录 a.com/htdocs b.org/htdocs 下分别放入网页路径 index.html

      随便放个网页放入即可

 

  3.4 取消中心主机

      wKiom1MsQdmAihKvAABnhso7YB8392.jpg


     设置虚拟主机容器

     

     httpd服务器实现虚拟主机_第2张图片

     

     重启服务

# service httpd24 restart

  3.4 测试

      访问ip:172.16.251.54

      httpd服务器实现虚拟主机_第3张图片

     

      访问ip:172.16.251.106


      httpd服务器实现虚拟主机_第4张图片

      成功!



4、基于不同port建立不同虚拟主机

  4.1 设置监听的端口

    wKioL1MsRYCAxQvQAAArdGFCwXo756.jpg


  4.2 配置虚拟主机容器


    httpd服务器实现虚拟主机_第5张图片

 

  4.3 测试

   

    访问172.16.251.106:65533

    httpd服务器实现虚拟主机_第6张图片



     访问172.16.251.106:8080


     httpd服务器实现虚拟主机_第7张图片




      测试成功!



5、基于不同的FQDN实现不同的虚拟主机

   

      5.1 设置侦听端口


      wKioL1MsS3_Q2tMmAACIW4hzUM8568.jpg


      5.2 配置虚拟主机容器

      httpd服务器实现虚拟主机_第8张图片

     

      5.3 设置测试机主机配置文件

      httpd服务器实现虚拟主机_第9张图片


      httpd服务器实现虚拟主机_第10张图片


      5.4 测试

      httpd服务器实现虚拟主机_第11张图片



      httpd服务器实现虚拟主机_第12张图片



  成功~!