一、基础知识

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

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

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

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

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

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

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

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/conf/http.conf,htpp.conf中中有一条语句表明调用配置文件的conf,语句为:IncludeOptional conf.d/*.conf,含义是调用etc/httpd/conf.d/下的所有以.conf结尾的配置文件,默认采用或字匹配,在该目录下的所有配置文件都会被扫描一遍,选择当前可用的.

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

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

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

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

4.临时域名解析

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

172.25.0.10 www.baidu.com
  172.25.0.10 www.google.com

5.测试

[root@desktop0 ~] firefox www.baidu.com

[root@desktop0 ~] firefox www.google.com

测试成功     

Linux 搭建Web虚拟机,单台机搭建多web站点相关推荐

  1. linux区分物理机和虚拟机,如何判断linux服务器是虚拟机还是物理机

    如何判断linux服务器是虚拟机还是物理机 发布时间:2020-03-31 15:38:12 来源:亿速云 阅读:1089 作者:三月 随着虚拟化技术的日益成熟,越来越多的企业开始接受使用虚拟化软件产 ...

  2. Centos7 单台服务器搭建Elasticsearch6.0.1集群

    文章目录 一.环境规划 二.环境搭建 1.创建用户及目录 2.修改配置文件 三.启动和停止服务脚本 四.使用elasticsearch-head 插件查看集群状态 1.安装nodejs 2.拉取ela ...

  3. 用php实现一个简易的web表单生成器,网络编程PHP Web表单生成器案例分析

    本文实例讲述了PHP Web表单生成器.分享给大家供大家参考,具体如下: 1.实例: 2. 需求分析 在项目的实际开发中,经常需要设计各种各样表单.直接编写HTML表单虽然简单,但修改.维护相对麻烦. ...

  4. 截至 2021-01-12 最新 MongoDB 服务器单台环境搭建参考

    文章目录 1.下载服务器的rpm安装包 2. 安装Python2 2.1. 直接rmp安装 python2 is needed 2.2. 安装并配置Python2 3. 执行安装rpm 4. 配置并启 ...

  5. Linux下如何判断服务器是虚拟机还是物理机?

    有时候我们拿到一台设备,因为不是自己的,不清楚是虚拟机还是物理机,那想判断是虚拟机还是物理机怎么办呢?在linux下提供一些命令可查看是物理机还是虚拟机,例如:lscpu.systemd-detect ...

  6. SQL注入系列之环境搭建(一)----ASP+ACCESS注入环境搭建

    一.常见网站搭建组合 操作系统:windows linux 搭建平台:iis apache uginx tomcat 脚本格式:asp php aspx jsp cgi war py pl do js ...

  7. 嵌入式linux开发环境搭建——VirtualBox虚拟机网络环境解析

    嵌入式linux开发环境搭建--VirtualBox虚拟机网络环境解析 本博文转自:Pandoras Box http://blog.csdn.net/yxc135/article/details/8 ...

  8. 如何构建虚拟机Hadoop集群,搭建3台ubuntu虚拟机集群

    如何构建虚拟机Hadoop集群,搭建3台ubuntu虚拟机集群 克隆集群机器 通过虚拟机搭建Hadoop集群,发现使用的VMware workstation 15 player版本没有克隆功能,于是找 ...

  9. linux虚拟机VMware centos环境搭建

    linux虚拟机VMware centos环境搭建 一.虚拟机 二.安装流程 三.linux环境下使用命令规则 1.常见的命令 2.与xshell连接 四.总结 一.虚拟机 虚拟机的意思就是说在我们的 ...

最新文章

  1. MXNet中x.grad源码追溯
  2. AngularJS如何在filter中相互调用filter
  3. 使用cocoapods时,import 找不到头文件。
  4. java 颜色比较_我该如何比较Java中的颜色?
  5. matlab谢尔宾斯三角_城市的公式
  6. 数据科学领域有哪些技术_领域知识在数据科学中到底有多重要?
  7. android-x86 镜像iso下载_2019年微软MSDN原版镜像系统下载地址 Win10/7原版系统iso镜像文件...
  8. Go信号gsignal和宿主Signal
  9. windows下tomcat7+nginx1.8负载均衡
  10. R-CNN家族梳理:从R-CNN到Mask R-CNN
  11. 23种设计模式(0)——概述
  12. tspline工具_TSpline2.0海豚建模教程.pdf
  13. python微信api_python调用企业微信API
  14. PHP获得某天某星期某月的开始结束时间
  15. 计算机卡慢解决方法,电脑慢的快速解决办法 四种方法电脑速度变快10倍
  16. C++/Qt:最小外接矩形
  17. html、css做一个带搜索图标的搜索框
  18. homeassistant core安装方式无HACS插件成功解决(记录)
  19. 平分秋色? 鹿死谁手?
  20. TI公司LDO电源芯片的选用

热门文章

  1. 百度收录,百度收录查询iis
  2. LinearRegression线性回归进行 天猫预测
  3. 移植ubuntu 16.04.4 到arm平台
  4. Ubuntu(18.04LTS)从tty终端模式返回到图形桌面
  5. 阿里P8谈程序员学习能力提升三要素
  6. MySQL如何阅读死锁日志
  7. 中科蓝讯蓝牙耳机SDK解析
  8. 关于51单片机串口中断的理解
  9. 滴滴业务中台架构之道:来自技术总监的思考
  10. 电线平方数与电器功率