# 管理模块和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)
```