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

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


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


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

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

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


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

 

  3.1 本机两个ip地址

  httpd服务器实现虚拟主机_httpd 虚拟主机

 

  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 取消中心主机

      httpd服务器实现虚拟主机_httpd 虚拟主机_02


     设置虚拟主机容器

     

     httpd服务器实现虚拟主机_httpd 虚拟主机_03

     

     重启服务

# service httpd24 restart

  3.4 测试

      访问ip:172.16.251.54

      httpd服务器实现虚拟主机_httpd 虚拟主机_04

     

      访问ip:172.16.251.106


      httpd服务器实现虚拟主机_httpd 虚拟主机_05

      成功!



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

  4.1 设置监听的端口

    httpd服务器实现虚拟主机_httpd 虚拟主机_06


  4.2 配置虚拟主机容器


    httpd服务器实现虚拟主机_httpd 虚拟主机_07

 

  4.3 测试

   

    访问172.16.251.106:65533

    httpd服务器实现虚拟主机_httpd 虚拟主机_08



     访问172.16.251.106:8080


     httpd服务器实现虚拟主机_httpd 虚拟主机_09




      测试成功!



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

   

      5.1 设置侦听端口


      httpd服务器实现虚拟主机_httpd 虚拟主机_10


      5.2 配置虚拟主机容器

      httpd服务器实现虚拟主机_httpd 虚拟主机_11

     

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

      httpd服务器实现虚拟主机_httpd 虚拟主机_12


      httpd服务器实现虚拟主机_httpd 虚拟主机_13


      5.4 测试

      httpd服务器实现虚拟主机_httpd 虚拟主机_14



      httpd服务器实现虚拟主机_httpd 虚拟主机_15



  成功~!