一、Apache虚拟机配置前的准备工作

1、下载yum源

2、安装yum包
3、安装httpd包
4、查看并关闭selinux
5、取消中心主机
cd /etc/httpd/conf
vim httpd.conf      修改文件中的内容如下:
当以上这些工作准备好之后,我们就可以来配置虚拟机了
二、我们首先来做一个基于IP的虚拟主机
1、vim /etc/httpd/conf.d/virtual.conf     编辑配置文件内容

2、创建几个目录,并编辑所需配置文件

vim /www/wxx.com/index.html文件内容如下

vim index.html 内容如下:

3、查看是否有语法错误,并重启系统

4、添加一个IP,并查看

5、此时基于IP的虚拟主机就做好了,下面我们来访问一下是否成功

访问成功,下面就来探讨一下如何做基于端口的虚拟主机
三、使用同一个地址不同的端口地址访问不同的主机(基于端口的虚拟主机)
1、编辑配置文件vim /etc/httpd/conf.d/virtual.conf

2、创建一个目录并配置相应文件
mkdir /www/b.net
vim /www/b.net/index.html   文件内容如下

3、启用8080端口
vim /etc/httpd/conf/httpd.conf 编辑主配置文件监听端口

4、重启服务器

5、通过端口访问网页

现在基于端口的虚拟机也做成功了,我们就继续做基于域名的虚拟主机吧
四、基于域名的虚拟主机是如何配置的
1、首先编辑配置文件vim /etc/httpd/conf.d/virtual.conf 修改内容如下

2、新创建一个目录,并配置相应文件
mkdir /www/d.gov
vim /www/d.gov/index.html 内容如下

3、重启服务器 service httpd restart

若想在浏览器上访问需解析主机名,怎么解析呢?最简单的就是编辑本机的hosts文件
注意:杀毒软件是不允许编辑hosts文件,首先把杀毒软件关掉
4、解析hosts文件实现过程:在系统盘找到 Windows --> System32 --> drives --> etc --> 工具 --> 文件夹选项 --> 查看--> 选中'显示隐藏的文件、文件夹和驱动器',把 '隐藏已知文件类型的扩展名'去掉 , 然后确定

最后打开hosts文件,编辑以下内容:

5、在物理主机上查看是否能ping通

6、用域名访问,查看是否能够成功

以上就是基于域名的虚拟主机的配置,我们要注意的是若同一个IP有不同的主机名,输入IP访问时哪个在前面就先访问哪个。例如此配置文件中,若输入IP就会先访问出来a.org
五、Apache的更多知识
tail /var/log/httpd/error_log   查看错误日志信息
tail /var/log/httpd/access_log 查看所有的访问日志
做好了虚拟主机的配置以后,若查看虚拟主机的日志信息我们会发现,它们的日志信息都在同一个位置。
1、如果我们想让不同的站点访问不同的日志怎么办呢?其实只需定义一下就可以了,下面就来尝试着做一下吧
1.1、        vim /etc/httpd/conf.d/virtual.conf

1.2    创建几个虚拟目录,并重启服务

tail a.org/access_log      查看a.org的访问日志
tail wxx.com/access_log    查看wxx.com的访问日志
2、如果让我们的主机地址实现用户认证该怎么做呢?
2.1 编辑配置文件vim /etc/httpd/conf.d/virtual.conf

2.2 重启服务器 service httpd restart
2.3 访问被禁止

3、若想在虚拟机上访问自己的主页,需解析,修改hosts文件
3.1 编辑配置文件 vim /etc/hosts

3.2 用elinks访问
4、期望a.org访问时需要提供用户提供账号密码怎么访问?
4.1 编辑配置文件vim /etc/httpd/conf.d/virtual.conf 其内容修改如下

4.2 创建两个用户,并重启服务器

4.3 验证 访问一下:输入www.a.org,这就是基于用户的认证  

加密登录成功

5、如果想用网站的形式浏览http的帮助手册又该怎么做呢?
1、首先安装帮助手册的包

2、service httpd restart
3、访问www.a.org/manual

以上就是配置Apache虚拟主机的过程,如有不足之处请您提出宝贵的建议,我们共同学习,共同进步!

本文出自 “show_only” 博客,请务必保留此出处http://10240214.blog.51cto.com/6634068/1177701

如何配置Apache虚拟主机?(基于IP、基于端口、基于域名)相关推荐

  1. Debian配置Apache虚拟主机(IP、端口、域名)

    apache2有三种方式实现虚拟主机,IP.端口和域名.用户输入不同的IP.端口.域名.访问到的就会是不同的站点. 域名方式: 服务器需要搭建DNS服务,本文省略搭建DNS服务的过程. 在/var/w ...

  2. Linux下配置Apache虚拟主机(基于IP地址)

    Linux下配置Apache虚拟主机(基于IP地址) 一.虚拟主机 虚拟主机,又称虚拟服务器,是一种在单一主机或主机群上,实现多网域服务的方法,可以运行多个网站或服务的技术.虚拟主机之间完全独立,并可 ...

  3. 在CentOS 8上安装与配置Apache虚拟主机

    实验环境 操作系统:Centos 8 web应用:apache 内网IP:192.168.3.21 shell执行:root 以root或具有sudo权限的用户身份登录执行如下操作. 主配置文件路径: ...

  4. 如何配置apache虚拟主机

    如何配置apache虚拟主机 实验目标:在apache实现基于域名的虚拟主机 实验用的XAMPP版本为1.7.7,内含apache版本为2.2.21 实验前准备: 1. 为了测试不同的域名,在Wind ...

  5. Ubuntu系统下配置Apache虚拟主机

    本文已在本人博客https://www.nsxsg.com/archives/125首发 文章目录 Ubuntu系统下配置Apache虚拟主机 说明 配置文件 配置多个虚拟主机 Ubuntu系统下配置 ...

  6. CentOS下配置apache虚拟主机

    1.apache虚拟主机配置: (1)基于域名的配置(同一个IP不同域名)方法:    ①添加域名到hosts文件中, 命令vim /etc/hosts 添加的内容: 192.168.142.140 ...

  7. Nginx基于IP,端口,域名配置虚拟主机

    Nginx(发音同 engine x)是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行.其特点是占有内存少,并发能力强,事实 ...

  8. mac下配置apache虚拟主机

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

  9. 配置apache虚拟主机

    1,让apache服务器处于调试状态,以便对httpd.conf进行更改后,只要保存就立即生效 2,打开重写模块 3,虚拟路径测试 4,添加默认路径 5,结束,此文不研究.htaccess的重写 详细 ...

最新文章

  1. 【thymeleaf 】在 thymeleaf 中使用 shiro 标签
  2. 某电视台晚会多机位特殊视频修复案例
  3. mac地址漂移flapping的前因后果
  4. 数据寄存器多少位怎么算_二手车过户费多少钱?评估师教你怎么算
  5. 分享一些很不错的学习资源网站
  6. 这个春天我能感觉的到
  7. C语言递归求圆周率,python中的递归问题,求圆周率
  8. PCL计算点到直线距离
  9. 如何在Web页面里使用高拍仪扫描上传图像
  10. Calculate Tangent Space是怎么计算切线的
  11. RAKsmart:美国服务器租用对建站有哪些帮助?
  12. 结婚吉日怎样挑选?好好把握幸福启程
  13. Dev-c++怎么设置背景色
  14. 计算机职称证的用途,计算机软考高项过了有什么用处
  15. Shell中获取脚本的绝对路径$( cd “$( dirname “${BASH_SOURCE[0]}“ )“ pwd)
  16. 音频文件类型和编码方式
  17. 历史上神秘消失的10天 | 历史全知道
  18. 初识压缩感知Compressive Sensing
  19. 图像尺寸识别代码介绍
  20. 重构之美-跨越Web标准,触碰语义网[开门见山:Microformat]

热门文章

  1. java读取文件并显示_JAVA读取本地文件并显示到页面中
  2. android-ViewPager不能显示
  3. 工业交换机都有哪些优势,该如何挑选
  4. 光端机与光电转换器的区别介绍
  5. POE工业交换机的四种接法详解
  6. 【渝粤教育】国家开放大学2018年春季 7394-22T政府公共关系 参考试题
  7. 2021年春季学期期末统一考试 成本管理 试题
  8. html纵向滚动特效,带视觉差效果的垂直全屏整页滚动特效
  9. php微信小程序获取用户信息,微信小程序获取openid及用户信息的方法
  10. 循环自相关函数和谱相关密度(三)——实信号、复信号模型下的BPSK信号循环谱MATLAB仿真结果及代码