虚拟主机指的是在同一台服务器中运行多个Web站点,这个在之前的windows服务器部分已经介绍过。
有三种技术可以实现虚拟主机:基于域名的虚拟主机,基于IP地址的虚拟主机,基于端口的虚拟主机。
在实际使用中主要是基于域名的虚拟主机,这里对于其它两种虚拟主机方式就不再介绍了。下面就来实现两个基于域名的虚拟主机站点:www.example.com和www.ytvc.com.cn,使得这两个域名都对应到同一个IP:192.168.11.61。


要实现基于域名的虚拟主机,首先要在DNS服务器中配置好相应的域名。
首先在DNS主配置文件/etc/named.conf中添加2个区域:

然后编辑区域数据文件,添加主机记录。

如果嫌DNS服务器配置太麻烦,也可以在客户端采用hosts文件进行域名解析,在/etc/hosts文件中添加如下一行:
192.168.11.61 www.example.comwww.ytvc.com.cn
域名配置好了之后,再来创建2个站点的主目录以及首页文件。

最后修改Apache的配置文件:
# vim /etc/httpd/conf/httpd.conf

在文件最后的Virtual Hosts部分增加如下的内容:

这些增加的内容的含义:

  • NameVirtualHost 192.168.11.61
    表示在192.168.11.61这台主机上启用虚拟主机功能。

  • <VirtualHost 192.168.11.61>……</VirtualHost>
    这是虚拟主机的标准格式,每增加一台虚拟主机就要添加这样一个段落。

  • DocumentRoot /var/www/example
    指定虚拟主机的主目录。

  • ServerName www.example.com
    指定虚拟主机的域名。

最后将httpd服务重启后生效。
# service httpd restart


打开浏览器,在地址栏中输入http://www.example.com,就可以访问到第一个虚拟主机站点。

输入http://www.ytvc.com.cn,就可以访问到第二个虚拟主机站点:

本文转自 yttitan 51CTO博客,原文链接:http://blog.51cto.com/yttitan/1206423

RHEL6.3配置Apache服务器(2) 构建虚拟主机相关推荐

  1. 虚拟主机的服务器配置在哪,配置Apache服务器下的虚拟主机设置有什么要求?景安...

    什么是apache虚拟主机?apache虚拟主机就是在apache服务器上配置多个虚拟主机,从而把一个服务器提供多站点的服务实现.用通俗的话来说就是对同一个服务器上的不同目录进行访问.那么如何在Apa ...

  2. RHEL6.3配置Apache服务器(4) 基于用户的访问控制

    在上篇博文中介绍了基于客户端地址的访问控制,这种方法设置起来相对比较简单,但是不具备太大的实用价值.在实际应用中,我们大都是希望通过对用户进行身份验证从而来进行访问控制,在这篇博文中将主要介绍这种基于 ...

  3. 安装httpd并修改apache服务器的首页,虚拟主机,配置不同端口号的虚拟主机访问Apache服务器

    文章目录 安装httpd,并将访问apache服务器的首页修改为hello.html, 且内容为: "My Home Page is hello" 虚拟主机:虚拟两台主机ip为10 ...

  4. win10系统配置apache 2.4的虚拟主机以及查看 apache的版本

    一.背景 写这篇博客的原因是因为上午在配置虚拟主机的时候,明明很简单的配置,却花了大量的时间,我这边按照win7下配置apache 2.4版本,一直出错,所以记录一下. win7下配置apache 2 ...

  5. Web服务器群集——编译安装Apache构建虚拟主机

    编译安装Apache构建虚拟主机 一.编译安装Apache 1.1 准备Apache源码包 1.2 解决Apache安装时的依赖关系 1.2.1 解决Apr依赖 1.2.2 解决Apr-util依赖 ...

  6. 配置Apache服务器的虚拟主机

    配置Apache服务器的虚拟主机 (1)启用apache的虚拟主机功能 LoadModule vhost_alias_module modules/mod_vhost_alias.so (2

  7. Apache构建虚拟主机

    Apache 虚拟主机概述 访问web服务,本质上看(从协议上)是访问某个IP的主机上的某个端口(默认是80),通常需要通过访问不同的域名或者端口,实现对不同网站的访问(具体到服务器里就是不同目录), ...

  8. Apache中Virtual Host虚拟主机配置及rewrite参数说明

    这篇文章主要介绍了Apache中Virtual Host虚拟主机配置及rewrite模块中的重要参数说明,是在同一个Apache服务器软件上部署多个站点的基础方法,需要的朋友可以参考下 Virtual ...

  9. 安装配置Apache服务器

    安装配置Apache服务器 一.Apache的工作原理   Web系统是客户端/服务器模式的,所以应该有服务器程序和客户端程序两个部分.常用的服务器程序是Apache,常用的客户端程序是浏览器.可以在 ...

最新文章

  1. Cocos2d之Texture2D类详解之将文件加载成Texture2D对象
  2. wxWidgets:wxDataInputStream类用法
  3. 定制属于你的HouseMD
  4. 将 ext_net 连接到 router - 每天5分钟玩转 OpenStack(145)
  5. fedora下安装pps
  6. MySQL笔记-Slave_IO_Running:No【Could ... ... in binary log index file (server_errno=1236)】
  7. rabbitmq可靠性投递_RabbitMQ 可靠投递
  8. Apache 和 Tomcat 的 关系
  9. [转载·运维案例一]nginx日志切割及7天前的历史日志删除脚本
  10. 计算机应用基础都学什么,计算机应用基础学习计划
  11. 丿玩网站异常监控2012 3月17正式版,个人站长网站管理员必备良器
  12. java.lang.InstantiationException: com.lch.commder.entity.Car 已解决
  13. 自己搜的算法题2.0
  14. 使用jdbc:nested exception is java.sql.SQLException: No value specified for parameter或bad SQL grammar
  15. 数据库中的锁机制(数据库中有哪些锁)
  16. 阿里云将全面提供IPv6服务 | 中国制造业正被双向挤压,需智能化发展
  17. 关于如何让模拟器(包括虚拟机哦) 更加流畅
  18. 什么是入侵防御系统(IPS)?底层原理是什么?
  19. 关于魔兽T人和延迟的恶劣挂原理及实现
  20. break和continue用法详解

热门文章

  1. 设计模式:行为型模式(2)
  2. 经典题---数组改“貌”
  3. win7右键新建文件夹不见了
  4. Android NDK 简单介绍、工具安装、环境配置
  5. C#算法大全-1-Hanoi
  6. linux 系统 RRDTool安装方法
  7. Cisco ACL 一例
  8. 自定义DateField,带时分秒
  9. SPCAMLEditor–灵活实用的CAML编辑工具(上)
  10. Jquery之dom操作