Linux 搭建Web虚拟机(Apache httpd),单台机搭建多web站点

阅读: 评论:0

Linux 搭建Web虚拟机(Apache httpd),单台机搭建多web站点

Linux 搭建Web虚拟机(Apache httpd),单台机搭建多web站点

一、基础知识

      虚拟web主机,指的是在同一台服务器中运行多个web站点,其中的每一个站点实际上并不独自占用整个服务器,可以充分利用服务器的硬件资源,从而大大减低网站构建及运行成本.使用httpd可以非常方便地构建虚拟机主机服务器,只需要运行一个httpd服务就能够同时支撑大量的web站点。

• 虚拟Web主机
– 由同一台服务器提供多个不同的Web站点

• 区分方式
– 基于域名的虚拟主机
– 基于端口的虚拟主机
– 基于IP地址的虚拟主机

• 访问顺序 : IP>端口>域名 

• 配置文件路径
– /etc/httpd/f   #主配置文件
– /etc/httpd/conf.d/*.conf     #调用配置文件

二、以本机为服务器做测试

   案例:以本机为基础搭建虚拟Web主机,自身访问自身来做测试.测试两个虚拟网址,www.le.

   0.主机环境

     新建一台虚拟机,ip自由发挥,不需要访问外网.

     我的主机 : 

      主机名 = desktop

      ip = 172.25.0.10

      dns = 172.25.0.10

   [root@desktop0 ~]  firewall-cmd --set-default-zone=trusted  # 防火墙区域设置为trusted

   [root@desktop0 ~]   setenforce 0  #     Selinux 设置为 Permissive

   1.安装httpd环境

    [root@desktop0 ~] yum -y install httpd   #安装http服务

   2.创建被访问网址

    [root@desktop0 ~] mkdir /var/www/html/baidu   #创建访问目录

    [root@desktop0 ~] mkdir /var/www/html/google

    [root@desktop0 ~] echo 'i am google' > /var/www/html/google/index.html  #写两个首页

    [root@desktop0 ~] echo 'i am baidu' > /var/www/html/baidu/index.html

   3.配置虚拟访问文件

    这里要说明一下,httpd的主配置文件是/etc/httpd/f中中有一条语句表明调用配置文件的conf,语句为:IncludeOptional conf.d/*.conf,含义是调用etc/httpd/conf.d/下的所有以.conf结尾的配置文件,默认采用或字匹配,在该目录下的所有配置文件都会被扫描一遍,选择当前可用的.

   为了降低耦合度,我们不在主配置文件下添加参数,而是通过调用的方式在/etc/httpd/conf.d下创建

    [root@desktop0 ~] vim /etc/httpd/conf.f   #新建一个配置文件

    <VirtualHost 172.25.0.10>
         le
         DocumentRoot /var/www/html/google
    </VirtualHost> 
   <VirtualHost 172.25.0.10>
         ServerName www.baidu
         DocumentRoot /var/www/html/baidu
   </VirtualHost>

  添加两个虚拟访问点ServerName代表域名,DocumentRoot代表文件路径,用来存放访问网站的目录,必须写对路径,服务器才能找你要访问的网址

   4.临时域名解析

   [root@desktop0 ~] vim /etc/hosts  #  在末尾追加两条域名解析,以本机ip为主

  172.25.0.10 www.baidu
  172.25.0.le

   5.测试

     [root@desktop0 ~] firefox www.baidu

     [root@desktop0 ~] le

   测试成功     

 

本文发布于:2024-02-02 10:02:46,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170683936743063.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:虚拟机   站点   Web   Linux   Apache
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23