Apache中虚拟主机的配制

来源:互联网 发布:oracle12c容器数据库 编辑:程序博客网 时间:2024/05/17 07:11

基于ip的虚拟主机
A:作用,基于此类虚拟主机,给服务器绑定多个ip,然后配制Apache,把多个网站绑定在不同的ip上,访问通过不同ip,可得到不同的网站。
B:如, 服务器有192.168.16.201和192.168.16.202二个ip,现需要用这二个ip创建2台虚拟主机,每台主机对应不同的主目录。
方法:修改/etc/httpd/conf/httpd.conf文件
      <VirtualHost 192.168.16.201>
      serverAdmin web@sina.com
      DocumentRoot /www/v1
      ServerName 192.168.16.201:80
      DirectoryIndes indes.html
      ErrorLog logs/v1/error_log
      CustomLog logs/v1/error_log
      </VirtualHost>

      <VirtualHost 192.168.16.202>
      serverAdmin web@sina.com
      DocumentRoot /www/v2
      ServerName 192.168.16.202:80
      DirectoryIndes indes.html
      ErrorLog logs/v2/error_log
      CustomLog logs/v2/error_log
      </VirtualHost>
   
基于域名的虚拟主机
A:作用,利用DNS服务器,多个IP主机A资源记录,使它们解析到同一个IP
B:如。假设IP为192.168.16.201,在DNS中有2个域名映射高此IP上,现使用这2个域名分别创建二台虚拟主机,每台虚拟主你对应不同的主目录
方法: Name virtualHost 192.168.16.201
             <VirtualHost www.abc.com>
             Servername www.abc.com:80
             ServerAdmin web@sina.com
             DocumentRoot "/www/v1"
             DirectoryIndes indes.html
           #ErrorLog logs/error_log
           #CustomLog logs/error_log commen
             </VirtualHost>

       Name virtualHost 192.168.16.201
       <VirtualHost ftp.abc.com>
       Servername ftp.abc.com:80
       ServerAdmin web@sina.com
       DocumentRoot "/www/v2"
       DirectoryIndes indes.html
     #ErrorLog logs/error_log
     #CustomLog logs/error_log commen
       </VirtualHost>
注:如果httpd启动很慢,请在"/etc/resolve.conf" 加上nameserver+ip 

原创粉丝点击