虚拟主机

虚拟Web主机指的是在同一台服务器上运行多个Web站点,其中每一个站点实际上并不独自占用整个服务器,因此称为“虚拟”web主机。通过虚拟Web主机服务可以充分利用服务器硬件资源,从而降低网站构建及运行成本。

Apache虚拟Web主机分为三种
■ 基于域名:每个虚拟机使用不同域名,相同IP
■ 基于IP:每个虚拟机使用不同域名,且对应不同的IP
■ 基于不同端口号:相同IP,不同TCP端口
工作常用到的是基于不同域名的虚拟主机,其他两种虚拟主机运行并不是很多

实验环境:Linux6.5系统 

IP地址:192.168.100.10

客户端IP地址:192.168.100.22

yum挂载目录:/mnt/sr0

已搭建Apache网站服务,参考文件https://blog.51cto.com/13760351/2158118

实验目标

1.搭建虚拟目录

2.搭建基于域名的虚拟主机

3.搭建基于不同端口号的虚拟主机

备注:基于IP地址的虚拟主机在实际应用中很少,这里就没做这个实验!

实验步骤

1.创建虚拟目录

[root@localhost conf.d]# vim test.conf

[root@localhost conf.d]# mkdir /opt/test       /创建虚拟用户目录
[root@localhost conf.d]# echo "this is a vdir test" > /opt/test/index.html

/写入站点内容

[root@localhost conf.d]# service httpd restart         /重启服务

[root@localhost conf.d]# service iptables stop        /关闭防火墙
[root@localhost conf.d]# setenforce 0                    /关闭安全性

2.在客户端进行验证查看,使用http://192.168.10.10/test/进行访问

3.开启用户身份验证

[root@localhost conf.d]# vim test.conf

4.创建用户及密码

5.在客户端查看

二、搭建基于不同域名的虚拟主机

1.相同IP 相同端口 不同主机名 benet 和 accp

[root@localhost conf.d]# vim vdirhost

2.分别创建不同目录,并写入不同站点内容

[root@localhost conf.d]# mkdir /opt/benet       /创建虚拟用户benet目录
[root@localhost conf.d]# mkdir /opt/yun        /创建虚拟用户yun目录

[root@localhost conf.d]# echo “this is benet” > /opt/benet/index.html    /站点写入内容

[root@localhost conf.d]# echo “this is yun” > /opt/yun/index.html        /写入内容

3.搭建DNS服务,更多步骤详见https://blog.51cto.com/13760351/2158118 

4.在客户机上设置dns解析并验证

三、搭建基于端口的虚拟主机
1.[root@localhost conf.d]# vim vdirhost.conf

[root@localhost conf.d]# mkdir /opt/benet01             /建立目录

[root@localhost conf.d]# echo “this is benet01” > /opt/benet01/index.html       /写入站点内容

2.修改apache主配置

[root@localhost conf.d]# vim /etc/httpd/conf/httpd.conf

3.重启服务

[root@localhost conf.d]# service httpd restart       /重启服务

4.客户端验证

转载于:https://blog.51cto.com/13760351/2158226

Apache构建虚拟web主机相关推荐

  1. apache服务构建虚拟web主机

    apache服务构建虚拟web主机 一.虚拟web主机的类型 1.虚拟 Web 主机介绍 2.apache服务支持的三种虚拟web主机类型 2.1.基于域名的类型 2.2.基于IP地址的类型 2.3. ...

  2. 构建虚拟web主机(基于域名,IP,端口)

    文章目录 构建虚拟 web主机简介 1.基于域名 2.基于IP 3.基于端口 构建虚拟 web主机简介 虚拟 Web 主机指的是在同一台服务器中运行多个 Web 站点,其中的每一个站点实际上并不独立占 ...

  3. 虚拟web主机搭建 ---基于域名、基于IP、基于端口

    构建虚拟web主机 一.基于域名 1.配置网卡 虚拟机1 虚拟机2 2.重启网卡并查看 虚拟机1 虚拟机2 3.创建目录并挂载,切换到光驱目录并下载bind软件包 在这里插入图片描述 4.关闭防火墙和 ...

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

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

  5. Apache构建虚拟主机

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

  6. 搭建虚拟Web主机(基于域名、IP、端口)

    文章目录 一.Apache概述 1.Apache起源 2.Apache特点 3.版本差异 4.编译安装优点 5.Apache依赖软件包 6.Apache配置选项: 7.Apache主要子目录的用途 二 ...

  7. 0301 、Web服务器简介、虚拟Web主机、NFS服务基础、触发挂载

    目录 一.Web服务器简介 1.三步骤策略:装包.配置.启服务 2.主配置文件:/etc/httpd/conf/httpd.conf (1)案例1:更改网页根目录/var/www/html------ ...

  8. 虚拟Web主机(基于域名配置,基于ip地址,基于端口)

    文章目录 虚拟Web主机 httpd支持的虚拟主机类型 基于域名的虚拟主机 基于IP地址的虚拟主机 基于端口的蓄力主机 基于域名的虚拟主机 修改DNS主配置文件 设置区域配置文件 添加区域数据配置文件 ...

  9. Web服务器群集--Nginx网站服务(运行控制,访问状态统计,基于授权和客户端的访问控制,基于域名,端口,IP的虚拟web主机访问)

    文章目录 前言 一:Nginx服务基础 1.1:Nginx概述 1.2:Nginx编译安装(过程) 1.3:运行控制(实验过程) 1.4:配置文件nginx.conf 1.5:Nginx的访问状态统计 ...

  10. Nginx网站服务与虚拟Web主机(域名、IP、端口)

    文章目录 一.Nginx概述 1.什么是Lginx 2.Nginx工作原理 3.Nginx 的模块从功能上分为如下三类 4.Nginx的模块从结构上分为核心模块.基础模块和第三方模块 二.搭建Ngin ...

最新文章

  1. 对 ResNet 本质的一些思考
  2. 键盘谍影 键盘监视器的原理和防范
  3. swoole必须和PHP使用吗,php有必要使用swoole吗
  4. linux sshd cpu 过高 问题解决
  5. 高考封路,大叔骑车强闯
  6. 在 Sublime Text 中使用 SFTP 插件快速编辑远程服务器文件 Sublime-text with SFTP plugin ...
  7. 《转载》struts旅程《2》
  8. python 菜单 阻塞 其它程序_Python subprocess.call阻塞
  9. 常用指令备忘录----持续更新
  10. python 数据分析与挖局书籍
  11. HUAWEI HiCar让华为手机用户中的宝马车主Hi起来!
  12. libtorrent java_关于libtorrent库的安装
  13. 苹果ipad8和ipad9的区别
  14. 定位CPU飙升问题点
  15. C++中带.h与不带.h的头文件
  16. android系统可以识别NTFS格式吗,安卓手机支持ntfs格式的储存卡吗
  17. USACO之Section 1.1.2 PROB Greedy Gift Givers
  18. 六(1) Python之列表
  19. 如何修改默认的FTP帐号或密码
  20. 使用EF配合Linq语句进行查询

热门文章

  1. 【电脑硬件问题】视频接口和显示器偏色
  2. 【OpenCV学习笔记】【函数学习】十六(Rect参数介绍)
  3. Numpy入门(详看注释)
  4. 排序算法----------堆排序
  5. Flutter之Visibility和Opacity使用说明
  6. 【Flink Forward Asia 2021】活动报告出炉,实时即未来!
  7. Android自定义View【实战教程】5⃣️---Canvas详解及代码绘制安卓机器人
  8. 音视频的采集、编码、封包成 mp4 输出
  9. php pdo setfetchmode,PDOStatement::setFetchMode
  10. flask服务器获取多个文件,python - OkHttp将带有名称的多个文件上传到Python Flask服务器 - 堆栈内存溢出...