配置和管理Apache服务器

一、实验目的

(1)掌握Linux系统中Apache服务器的安装与配置。

(2)掌握个人主页、虚拟目录、基于用户和主机的访问控制及虚拟主机的实现方法。

二、实验环境

VMware虚拟机 + centos7

三、实验要求

配置和管理Apcche服务器

在IP地址为192.168.100.251的服务器上配置Apache服务。

创建基于Linuxprob.com域名的2个虚拟主机,

  • 域名为 mlx.Linuxprob.com

虚拟主机对应的主目录为 /var/www/mlx ,

主页内容为”该网址域名为mlx.Linuxprob.com“;

  • 域名为 king.Linuxprob.com

虚拟主机对应的主目录为 /var/www/king ,

主页内容为”该网址域名为king.Linuxprob.com“。

四、实验操作步骤

*实验前准备:*

1、在DNS的基础上(即实验4的基础上)进行本次实验。

2、配置网络

img

3、使用ping命令测试网络是否正常。

img

*实验开始:*

一、安装Apache

1、安装httpd服务。

img

安装成功

img

2、安装完成后,再用 rpm -qa |grep httpd,查看apache是否已安装成功

img

3、然后启动apache,命令用:systemctl start httpd

img

4、测试服务器是否启动成功

img

二、基于域名配置。

1、配置正向解析份文件,解析内容如图所示:

img

2、配置反向解析文件,解析内容如图所示:

img

3、重启named服务并进行正向反向测试:

img

4、修改文件 /etc/httpd/conf/httpd.conf 里面的配置,添加对虚拟主机的定义。

<VirtualHost 192.168.100.251>

DocumentRoot /var/www/mlx

DirectoryIndex index.html

ServerName mlx.linuxprobe.com

<VirtualHost 192.168.100.251>

DocumentRoot /var/www/king

DirectoryIndex index.html

ServerName king.linuxprobe.com

img

img

5、在/var/www下面分别创建两个子目录,为:mlx和king;

img

6、在创建的mlx和king子目录分别创建一个文件,并输入对应内容

img

7、关闭防火墙,设置selinux安全级别以及重启httpd服务:

img

img

8、测试

(1)在Linux下测试

imgimg

(2)在Windows下测试

img

三、基于IP地址的虚拟主机

1、在一块网卡上绑定多个IP地址:ifconfig ens33:0 192.168.100.251 up

ifconfig ens33:1 192.168.100.252 up

img

2、注册虚拟主机所要使用的域名。添加两个域名与之一一对应:

img

img

ping两个域名:

img

img

3、建立虚拟主机存放网页的根目录

img

4、配置虚拟主机

img

img

5、在创建的mlx和king子目录分别创建一个文件,并输入对应内容

img

6、重启Apache服务器,测试虚拟主机。

image-20211013102528858

posted @   星月故里yw  阅读(1756)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· 因为Apifox不支持离线,我果断选择了Apipost!
点击右上角即可分享
微信分享提示