管理模块和SSL

概述

httpd服务是一个模块化的应用,它和许多动态共享对象DSO(Dynamic Shared Objects)一起分发。动态共享对象DSO,在必要情况下,可以在运行时被动态加载或卸载。服务器操作系统中这些模块位于/usr/lib64/httpd/modules/目录下。本节介绍如何加载和写入模块。

加载模块

为了加载一个特殊的DSO模块,在配置文件中使用加载模块指示。独立软件包提供的模块一般在/etc/httpd/conf.modules.d目录下有他们自己的配置文件。

例如,加载asis DSO模块的操作步骤如下:

  1. 在/etc/httpd/conf.modules.d/00-optional.conf文件中,取消注释如下配置行。

    1. LoadModule asis_module modules/mod_asis.so
  2. 加载完成后,请重启httpd服务以便于重新加载配置文件。

    1. # systemctl restart httpd
  3. 加载完成后,使用httpd -M的命令查看是否已经加载了asis DSO模块。

    1. # httpd -M | grep asis

    回显如下,说明asis DSO模块加载成功。

    1. asis_module (shared)

管理模块和SSL - 图1 说明:
httpd 的常用命令

  • httpd -v : 查看httpd的版本号。
  • httpd -l:查看编译进httpd程序的静态模块。
  • httpd -M:查看已经编译进httpd程序的静态模块和已经加载的动态模块。

SSL介绍

安全套接层SSL(Secure Sockets Layer)是一个允许服务端和客户端之间进行安全通信的加密协议。其中,传输层安全性协议TLS(Transport Layer Security)为网络通信提供了安全性和数据完整性保障。openEuler支持Mozilla NSS(Network Security Services)作为安全性协议TLS进行配置。加载SSL的操作步骤如下:

  1. 安装mod_ssl的rpm包。

    1. # dnf install mod_ssl
  2. 安装完成后,请重启httpd服务以便于重新加载配置文件。

    1. # systemctl restart httpd
  3. 加载完成后,使用httpd -M的命令查看是否已经加载了SSL。

    1. # httpd -M | grep ssl

    回显如下,说明SSL已加载成功。

    1. ssl_module (shared)