管理模块和SSL
概述
httpd服务是一个模块化的应用,它和许多动态共享对象DSO(Dynamic Shared Objects)一起分发。动态共享对象DSO,在必要情况下,可以在运行时被动态加载或卸载。服务器操作系统中这些模块位于/usr/lib64/httpd/modules/目录下。本节介绍如何加载和写入模块。
加载模块
为了加载一个特殊的DSO模块,在配置文件中使用加载模块指示。独立软件包提供的模块一般在/etc/httpd/conf.modules.d目录下有他们自己的配置文件。
例如,加载asis DSO模块的操作步骤如下:
在/etc/httpd/conf.modules.d/00-optional.conf文件中,取消注释如下配置行。
LoadModule asis_module modules/mod_asis.so
加载完成后,请重启httpd服务以便于重新加载配置文件。
# systemctl restart httpd
加载完成后,使用httpd -M的命令查看是否已经加载了asis DSO模块。
# httpd -M | grep asis
回显如下,说明asis DSO模块加载成功。
asis_module (shared)
说明:
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的操作步骤如下:
安装mod_ssl的rpm包。
# dnf install mod_ssl
安装完成后,请重启httpd服务以便于重新加载配置文件。
# systemctl restart httpd
加载完成后,使用httpd -M的命令查看是否已经加载了SSL。
# httpd -M | grep ssl
回显如下,说明SSL已加载成功。
ssl_module (shared)