虚拟Web主机的应用

为了降低网站构建及运行成本 ,出现了”虚拟Web主机“、在同一服务器上运行多个Web站点的应用,

其中每一个站点实际上并不独立占用整个服务器,使用虚拟Web主机可以充分利用服务器的硬件资源,大大

降低网站构建及运行成本(本实验紧凑Web服务基本搭建和访问控制)

下面来了解下虚拟Web主机的运作和DNS的结合案例:

一、新建HTTP子配置文件

[[email protected]_1 ~]# cd /etc/httpd/conf.d/
[[email protected]_1 conf.d]# touch 360.conf   //新建子配置文件
[[email protected]_1 conf.d]# cat 360.conf
NameVirtualHost *:80
<VirtualHost *:80>
    ServerAdmin [email protected]
    DocumentRoot /var/www/html                  //网页文件跟目录
    ServerName www.360.com                      //本站点的FQDN名称
    ErrorLog logs/www.360.com-error_log         //错误日志文件路径
    CustomLog logs/www.360.com_log common       //访问日志文件路径
</VirtualHost>
<VirtualHost *:80>
    ServerAdmin [email protected]
    DocumentRoot /var/www/sina
    ServerName sina.360.com
    ErrorLog logs/sina.360.com-error_log
    CustomLog logs/sina.360.com_log common
</VirtualHost>
<VirtualHost *:80>
    ServerAdmin [email protected]
    DocumentRoot /var/www/baidu
    ServerName baidu.360.com
    ErrorLog logs/baidu.360.com-error_log
    CustomLog logs/baidu.360.com_log common
</VirtualHost>

二、部署网站相应文件和网页文档

[[email protected]_1 conf.d]# mkdir /var/www/baidu
[[email protected]_1 conf.d]# mkdir /var/www/sina
[[email protected]_1 conf.d]# touch  /var/www/sina/index.html
[[email protected]_1 conf.d]# touch  /var/www/baidu/index.html
[[email protected]_1 conf.d]# cat /var/www/sina/index.html
                 sina.360.com
[[email protected]_1 conf.d]# cat /var/www/baidu/index.html
                 baidu.360.com
[[email protected]_1 conf.d]# service httpd restart

三、修改DNS本地区域数据文件

[[email protected] ~]# cd /var/named/chroot/var/named/
[[email protected] named]# vim 360.zone
[[email protected] named]# cat  360.zone
$TTL86400
@       IN      SOA     360.com. root.360.com.  (
                                      1997022700 ; Serial
                                      28800      ; Refresh
                                      14400      ; Retry
                                      3600000    ; Expire
                                      86400 )    ; Minimum
        IN      NS      dns1.360.com.
dns1    IN      A       192.168.122.20
www     IN      A       192.168.122.10
baidu   IN      A       192.168.122.10
sina    IN      A       192.168.122.10
*       IN      A       192.168.122.10        //泛域名解析,当输入
                     以“360.com”结尾的网址,会访文wwww.360.com
[[email protected] named]# service named restart

在客户端访问:

www.360.com.
baidu.360.com.
sina.360.com.
sin.360.com

虚拟Web主机的应用

时间: 2024-08-11 01:16:50

虚拟Web主机的应用的相关文章

第二章 Web网站服务(二)——搭建基于域名的虚拟web主机

防伪码:自古逢秋悲寂寥,我言秋日胜春朝 web网站服务(二) 一.httpd服务的访问控制 作用: a.控制对网站资源的访问 b.为特定的网站目录添加访问授权 常用访问控制方式: a.客户机地址限制 b.用户授权限制 二.基于客户端地址的访问控制 Order配置项,定义控制顺序 先允许后拒绝,默认拒绝所有:Order allow,deny 先拒绝后允许,默认允许所有:Order deny,allow Allow.Deny配置项,设置允许或拒绝的地址 Deny from address1 addr

基于域名的虚拟web主机

Web网站服务(二) 用户授权限制 1 创建用户认证数据文件(新建数据文件/usr/local/httpd/conf/.awspwd 其中包括一个名为webadmin的用户) 查看创建的用户数据文件 2 添加用户授权配置 AuthName 定义受保护的领域名称 Authtype 设置认证的类型 basic表示基本认证 Authuserfile 设置用于保存用户账户密码的认证文件路径 Require  valid-user 要求只有认证文件中的合法用户才能访问 重启服务使新配置生效 3 验证用户访

构建虚拟web主机

虚拟Web主机指的是在同一台服务器中运行多个Web站点,其中的每一个站点实际上并不 独自占用整个服务器,因此被称为"虚拟Web主机". 通过虚拟Web主机服务可以充分利用 服务器的硬件资源,从而大大降低网站构建及运行成本 使用httpd可以非常方便地构建虚拟主机服务器,只需要运行一个httpd服务就能够同时支撑 大量的Web站点.Httpd支持的虚拟主机类型包括以下三种: 基于域名的虚拟主机 : 不同的域名 相同的IP 基于端口的虚拟主机 : 不使用域名.IP来区分不同站点的内容,而是

Apache构建虚拟Web主机

Apache HTTP Server是开源软件项目的杰出代表,基于标准的HTTP网络协议提供网页浏览服务,在Web服务器领域中长期保持着超过半数的份额.Apache服务器可以运行在Linux.UNIX.Windows等多种操作系统平台中. Apache的主要特点: 开放源代码 跨平台应用 支持各种Web编程语言 模块化设计 运行非常稳定 良好的安全性 在同一台Apache服务器中运行多个web站点,其中的每一个站点实际上不会占用着整个服务器,通过虚拟web主机服务可以充分利用服务器的硬件资源,从

Apache配置与应用,虚拟目录;访问控制;虚拟Web主机(多域名;多端口),

1,虚拟目录 Httpd  虚拟目录 便于网站管理和维护,内容分类.例如: hhtpd://www.benet.com/news  新闻 Httpd://www.benet.com/edu   学习 以redhat6.5系统为例进行配置(系统默认自带httpd服务),首先修改httpd.conf配置文件 , (1)建立一个web站点www.benet.com vim  /etc/httpd/conf/httpd.conf 添加站点首页文档index.html (2)并搭建一个DNS服务,解析域名

Linux中的的虚拟WEB主机的几点总结

Linux中的虚拟WEB主机几点注意与备忘 听着钢琴曲,第一次开始写博客. 其实有点疲惫,因为上课了一整天,晚上还搭建了一遍服务.但是难以掩住第一次写博客的心情. 还原虚拟机的命令:rht-vmctl reset 主机名 一般搭建一个服务的基本思想:装包,配置,起服务 为保证实验,上来先把Firewall干掉,之后如果不懂selinux也可以把这个烦人的皇帝干掉. 虚拟web主机有三种方式:端口,域名,ip地址,一般用的是前两种. 基于域名的:一个ip地址有多个域名. httpd服务的Docum

基于centos 7搭建Nginx网站服务器(包含虚拟web主机的配置)

Nginx专为性能优化而开发,其最大的优点就是它的稳定性和低系统资源消耗,以及对http并发连接的高处理能力,单台物理服务器可支持20000~50000个并发请求,正是如此,大量提供社交网络.新闻资讯.电子商务及虚拟主机等服务的企业纷纷选择Nginx来提供web服务,目前中国大陆使用nginx网站用户有:新浪.网易.腾讯,另外知名的微网志Plurk也使用nginx. Nginx是一个很牛的高性能Web和反向代理服务器,它具有有很多非常优越的特性: 高并发连接:官方测试能支撑5万并发连接,在实际生

CentOS 7 中httpd服务构建虚拟Web主机详解

虚拟Web主机指的是在同一台服务器中运行多个Web站点,其中的每个站点实际并不独立占用整个服务器,因此被称为"虚拟"Web主机.通过虚拟Web主机服务可以充分利用服务器的硬件资源,从而大大降低网站构建及运行成本. 使用httpd服务可以非常方便地构建虚拟主机服务器,只需要运行一个httpd服务就能同事支撑大量的Web站点. httpd服务支持的虚拟主机类型包括以下三种: 基于域名:为每个虚拟主机使用不同的域名,但是其对应的IP地址是相同的: 基于IP地址:为每个虚拟主机使用不同的域名,

CentOS7构建虚拟Web主机(基于域名、端口、IP地址)

虚拟Web主机 在同一台物理服务器中运行多个Web站点,其中每一一个站点并不独立占用一台真正的计算机. httpd支持的虚拟主机类型 基于域名的虚拟主机 基于IP地址的虚拟主机 基于端口的虚拟主机 构建虚拟主机------基于域名 (1)安装bind.httpd服务. (2)进入named服务的主配置文件,将下图两个位置改为"any". [[email protected] ~]# vim /etc/named.conf (3)进入named服务的区域配置文件,添加两个域名的区域信息.