我们已经准备好了,你呢?

2026我们与您携手共赢,为您的企业形象保驾护航!

实验环境

企业8号主机(IP地址:192.168.1.19)需启动服务器功能,并配置为服务端。

企业7的192.168.1.29号主机、另一台192.168.1.5号主机:以客户端的身份,通过浏览器尝试访问企业8的主机,检验httpd服务的运行情况。

1. 的基本介绍 2.的安装

①:搜索有关的安装包

②:找到 http 的软件包,进行安装

3.的启用

①:开启httpd服务,并设置开机自启

②:查看防火墙所有规则,可以看到未开启http服务

在防火墙设置中,需确保http和https服务始终保持开启状态,该设置将长期有效。

④:重新加载防火墙规则,可以看到服务开启成功

4.的基本信息

默认发布目录: /var/www/html

默认发布文件:index.html

默认端口:

http: 80

https: 443

用户:

日志:/etc/httpd/logs

5.的基本配置

5.1 、 端口修改

①:修改主配置文件,设置端口号8080

②:在火墙中开启8080端口号

③:在中开启8080端口

在这里插入图片描述

启动httpd服务后,需将端口号更改为8080,随后在浏览器中输入地址:8080/xx即可访问。

在这里插入图片描述

5.2、默认发布文件

在“/var/www/html”这个文件夹中,创建一个名为“test.html”的文件。

在这里插入图片描述

访问服务端(192.168.1.19)时,客户端必须指定test.html文件,才能成功浏览test.html的内容。

对配置文件进行编辑,位于路径/etc/httpd/conf/的httpd.conf文件,并调整设置,将test.html指定为默认的发布文件。

启动httpd服务后,您可以在客户端的浏览器中直接浏览并查看test.html文件的内容。

5.3 、默认发布目录

①:建立/httpd目录,在这个目录下编写.html文件

调整主配置文档,将预设的发布路径设置为"httpd"文件夹,并对该文件夹执行相应的权限配置。

将"httpd"目录的安全配置调整为与"/var/www/html"目录的安全配置保持一致的类型。

启动httpd服务后,访问服务端,客户端将能够浏览到/httpd/目录下的.html文件内容。

6.的访问控制

实验素材:

还原默认发布目录为/var/www/html

创建/var/www/html//目录;

在新建目录下编写index.html文件

6.1 、基于客户端IP的访问控制

IP黑名单

请编辑/etc/httpd/conf/httpd.conf配置文件,对客户端(192.168.1.29)的访问权限进行限制,禁止其访问/目录。

启动服务之后,在客户端的192.168.1.29这台主机上进行测试,发现无法进行访问。

③:在(192.168.1.5)的浏览器中测试:可以访问

IP白名单

调整主配置文件,确保仅允许IP地址为192.168.1.29的客户端访问。

②:在客户端192.168.1.29主机上测试,可以访问

③:在(192.168.1.5)主机上测试,无法访问

6.2 、基于用户认证访问

实验素材:修改index.html文件内容为

①:编写主配置文件(认证文件名称自定义)

创建认证文档之后,在添加用户信息时,请注意不要使用-c选项,以免该选项导致原有文件内容被意外覆盖。

在这里插入图片描述

启动服务后,需在客户端进行验证,确保输入正确的用户名和密码,方可获得访问权限。

清除浏览器缓存后,尝试输入无效的用户名和密码,结果认证未通过,因此无法登录访问。

设定部分用户可以访问:

⑤:修改主配置文件,设定允许通过的认证用户为admin

启动httpd服务后,清除浏览器记录,准确输入用户名和密码,但认证过程未能成功,导致无法进行访问。

⑦:admin用户可以正常访问

7. 的虚拟主机

7.1 实验素材

在192.168.1.19的服务器主机上,我们需创建两个不同层级的目录,分别位于/var/www/路径下,具体为{news,wenku},这两个目录将作为两个独立站点的发布区域。

②:编写这两个站点的发布文件

在这里插入图片描述

③:编写默认访问的发布文件

7.2 、虚拟主机的配置

①:编写虚拟主机配置文件(文件名自定义)

在配置文件中,默认的访问路径被设置为/var/www/html;若进行访问,则路径将变为/var/www//news/;若再次访问,路径则调整为/var/www//wenku/。

③:重启httpd服务,服务器主机上的设定就完成了

7.3、设定客户端解析

在客户端主机上修改本地解析文件,指定相应的ip和域名

7.4、测试

访问客户端的浏览器,无论是直接输入网址或是点击链接,用户都能够查看到预设的默认访问文件。

②:在客户端浏览器,访问

在这里插入图片描述

③:在客户端浏览器,访问

8.的语言支持

支持的语言:

8.1、php

①:安装php

②:编写php测试页面

③:重启httpd服务

④:在客户端浏览器访问

8.2、cgi

在“/var/www/cgi-bin”目录中,请创建并编写一个名为“index.cgi”的文件,用于测试CGI页面。当然,您也可以选择新建一个目录来存放所有的“.cgi”文件,只是别忘了将新目录的安全上下文调整为与“cgi-bin”目录一致。

由于.cgi文件必须被运行,因此我们对index.cgi文件赋予了执行权限。

创建子配置文档,文档名可自定,并指定哪些文件可以执行.cgi扩展,同时也要设定cgi文件的关键标识。

启动httpd服务后,在用户的浏览器中输入相应地址,您将能够看到CGI测试页面。

9.的加密访问(https)

HTTPS,即超文本传输层安全协议,它是一种以保障传输安全为宗旨的HTTP通信通道。该协议在传统的HTTP协议之上,引入了SSL(安全套接字层)技术,以实现数据的加密和身份验证。因此,HTTPS的安全核心依赖于SSL技术,加密的细节内容也需通过SSL来确保。HTTPS具有与HTTP不同的标准端口,并在HTTP与TCP之间增设了加密与身份验证机制。该系统为通信提供了身份验证和加密手段。它广泛应用于互联网上对安全性要求较高的通信场景,如交易支付等。

SSL,即层安全套接层,以及其后续版本传输层安全协议(TLS),均旨在为网络通信提供安全保障和数据完整性。这两种协议在网络的传输层与应用层之间对连接进行加密处理。

Open Layer是一款开源的软件库,应用程序借助它可实现安全通信,有效防止窃听,并核实对方连接者的真实身份。该软件库在互联网网页服务器领域得到了广泛应用。

9.1、实验素材

建立目录“/var/www/login”,并指定其为HTTPS测试站点访问的路径。

②:编写https测试页面内容

9.2、生成证书

①:下载ssl插件

在这里插入图片描述

生成一个2048位的RSA私钥,然后将该私钥导入至“/etc/pki/tls/”目录下的“.key”文件中。

利用证书请求和私钥信息,创建一个类型为x509且有效期为365天的证书,随后将其导入到位于/etc/pki/tls/certs/目录下的.crt文件中。

-req #请求; -in #加载证书请求

9.3、虚拟主机配置

编写虚拟主机配置文件,设定站点加密访问策略

二维码
扫一扫在手机端查看

本文链接:https://by928.com/9769.html     转载请注明出处和本文链接!请遵守 《网站协议》
我们凭借多年的网站建设经验,坚持以“帮助中小企业实现网络营销化”为宗旨,累计为4000多家客户提供品质建站服务,得到了客户的一致好评。如果您有网站建设、网站改版、域名注册、主机空间、手机网站建设、网站备案等方面的需求,请立即点击咨询我们或拨打咨询热线: 13761152229,我们会详细为你一一解答你心中的疑难。

项目经理在线

我们已经准备好了,你呢?

2020我们与您携手共赢,为您的企业形象保驾护航!

在线客服
联系方式

热线电话

13761152229

上班时间

周一到周五

公司电话

二维码
微信
线