Web服务器虚拟主机的配置

2012-11-08
    一。定义
    所谓虚拟主机是指在一台服务器里运行几个网站,提供WEB、FTP、Mail等服务。
    二。虚拟主机的实现方法有三种:
    基于IP的方法,基于主机名的方法和基于端口的法官法。
    ①基于IP的方法:
    在服务器里绑定多个IP,然后配置WEB服务器,把多个网站绑定在不同的IP上。访问不同的IP,就看到不同的网站。
    ②基于端口的方法:
    一个IP地址,通过不同的端口实在不同网站的访问。
    ③基于主机名的方法:
    设置多个域名的A记录,使它们解析到同一个IP地址上,即同一个服务器上。然后,在服务器上配置WEB服务端,添加多个网站,为每个网站设定一个主机名。因为HTTP协议访问请求里包含有主机名信息,当WEB服务器收到访问请求时,就可以根据不同的主机名来访问不同的网站。
    三。三种虚拟主机实现的基本配置
    ①基于IP虚拟主机的实现:
    多个ip,需要把中心主机取消
    打开web服务的主配置文档:vim /etc/httpd/conf/httpd.conf
    DocumentRoot 注释掉
    配置虚拟主机:
    <VirtualHost 192.168.0.20:80>
    DocumentRoot "/www/a.com"
    ServerName  www.a.com
    <VirtualHost/>
    <VirtualHost 192.168.0.25:80>
    DocumentRoot "/www/b.com"
    ServerName  www.b.com
    <VirtualHost/>
    vim /etc/hosts
    192.168.0.20  www.a.com
    192.168.0.25 www.b.com
    浏览器中输入IP地址进行实验效果的验证。
    ②基于端口:
    <VirtualHost 192.168.0.20:80>
    DocumentRoot "/www/a.com"
    ServerName  www.a.com
    <VirtualHost/>
    <VirtualHost 192.168.0.20:8080>
    DocumentRoot "/www/b.com"
    ServerName  www.b.com
    <VirtualHost/>
    ③基于主机名:
    开启:NameVirtualHost 192.168.0.20:80
    <VirtualHost *:80>
    ServerAdmin    www.a.com
    DocumentRoot /etc/httpd/aaa/a.com
    ServerName dummy-host.example.com
    ErrorLog logs/dummy-host.example.com-error_log
    CustomLog logs/dummy-host.example.com-access_log common
    </VirtualHost>
    <VirtualHost *:80>
    ServerAdmin    www.b.com
    DocumentRoot /etc/httpd/aaa/b.com
    </VirtualHost>

    考试大温馨提示:本内容来源于网络,仅代表作者个人观点,与本站立场无关,仅供您学习交流使用。其中可能有部分文章经过多次转载而造成文章内容缺失、错误或文章作者不详等问题,请您谅解。如有侵犯您的权利,请联系我们,本站会立即予以处理。

    相关推荐

    Windows8可能会是云端运行的操作系统?

    Windows7自带功能完成磁盘数据加密

    解决Windows7游戏花屏问题

分享到:
0
相关阅读
友情链接
© 2018 我考网 http://www.woexam.com 中国互联网举报中心 湘ICP备18023104号 京公网安备 11010802020116号
违法和不良信息举报:9447029@qq.com