# 管理模块和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文件中,取消注释如下配置行。 ``` LoadModule asis_module modules/mod_asis.so ``` 2. 加载完成后,请重启httpd服务以便于重新加载配置文件。 ``` # systemctl restart httpd ``` 3. 加载完成后,使用httpd -M的命令查看是否已经加载了asis DSO模块。 ``` # httpd -M | grep asis ``` 回显如下,说明asis DSO模块加载成功。 ``` asis_module (shared) ``` >![](public_sys-resources/icon-note.gif) **说明:** >**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包。 ``` # dnf install mod_ssl ``` 2. 安装完成后,请重启httpd服务以便于重新加载配置文件。 ``` # systemctl restart httpd ``` 3. 加载完成后,使用httpd -M的命令查看是否已经加载了SSL。 ``` # httpd -M | grep ssl ``` 回显如下,说明SSL已加载成功。 ``` ssl_module (shared) ```