Apache虚拟主机的实现方式

Apache虚拟主机的实现方式有3种。

基于IP的虚拟主机
基于端口的虚拟主机
基于域名的虚拟主机

配置环境
系统:CentOS7.5
工具:XShell6
**

配置准备

**
1.安装httpd

yum install httpd -y

Apache虚拟主机的实现方式_第1张图片

2.查看安装了内容

 rpm -ql httpd | less

Apache虚拟主机的实现方式_第2张图片
3、配置Selinux文件,SELINUX=disabled。
Apache虚拟主机的实现方式_第3张图片

Apache虚拟主机的实现方式_第4张图片

4、关闭防火墙
systemctl stop firewalld
systemctl disable firewalld
在这里插入图片描述
5.开启服务
在这里插入图片描述

Apache虚拟主机的实现方式_第5张图片
**

修改主配置文件

**
1、查看apache主配置文件,确保存在以下配置,因为等下需要在conf.d/创建虚机主机配置。

vim  /etc/httpd/conf/httpd.conf

在这里插入图片描述

2、另外,把 Require all denied默认拒绝访问设置为允许访问: Require all granted,方便测试。
Apache虚拟主机的实现方式_第6张图片
3.创建配置文件

cd /etc/httpd/conf.d/
vim virtual.conf

Apache虚拟主机的实现方式_第7张图片
4.网卡绑定多个IP(我的网卡名是ens33)
ip addr add 192.168.43.129 dev ens33
Apache虚拟主机的实现方式_第8张图片
5.创建虚机主机a.com和b.com的主页面

mkdir -pv /www/{a.com,b.com}

在这里插入图片描述
6.写html a.com /b.com

vim /www/a.com/index.html
 vim /www/b.com/index.html

在这里插入图片描述
7.检查配置文件

httpd -t

在这里插入图片描述
8.重启服务

systemctl restart httpd

在这里插入图片描述
9.打开浏览器,查看结果
Apache虚拟主机的实现方式_第9张图片
Apache虚拟主机的实现方式_第10张图片
以上是基于IP来配置httpd 服务

基于端口号来配置

进入配置文件

vi /etc/httpd/conf.d/virtual.conf

Apache虚拟主机的实现方式_第11张图片
修改httpd主配置文件,在Listen 80下面添加一行监控8080端口
Listen 8080
Apache虚拟主机的实现方式_第12张图片
重启服务
在这里插入图片描述

在这里插入图片描述

Apache虚拟主机的实现方式_第13张图片
Apache虚拟主机的实现方式_第14张图片
**

基于域名来配置

**
创建配置文件
vim virtual.conf
Apache虚拟主机的实现方式_第15张图片
修改物理主机hosts文件(C:\Windows\System32\drivers\etc\hosts),因为这里是因为物理机去访问Apache服务器

添加:

192.168.43.128 a.com

192.168.43.128 b.com
Apache虚拟主机的实现方式_第16张图片
Apache虚拟主机的实现方式_第17张图片
Apache虚拟主机的实现方式_第18张图片
在这里插入图片描述
在这里插入图片描述

Apache虚拟主机的实现方式_第19张图片
Apache虚拟主机的实现方式_第20张图片

你可能感兴趣的:(云计算)